在局域网内以广播形式通信解决方案
在局域网内以广播形式通信
想编程实现软件可以与连在同一路由器上的电脑进行通信。只要电脑上的软件打开,就可以以广播的形式发送接收消息。不用中转服务器。什么技术可以实现吗?
------解决方案--------------------
有许多种方式的。用软件监视某个端口。然后某台机器设置发送的IP地址为255.255.255.255;并发送数据。
------解决方案--------------------
广播形式通讯,是不是让每一个主机都能够收到信息呢?这就是广播的功能,通过广播可以让局域网内的主机都能够收到报文,前提是其他主机不屏蔽。
有一点,广播包好像不可以通过路由器转发的。即路由器不转发广播包吧。
------解决方案--------------------
采用UDP广播的方式进行通信。
广播地址不要设成255.255.255.255,可能会被路由器给过滤掉。
建议直接设置内网广播地址即可,例如我们寝室使用的TP的路由器,广播地址为192.168.1.255.
想编程实现软件可以与连在同一路由器上的电脑进行通信。只要电脑上的软件打开,就可以以广播的形式发送接收消息。不用中转服务器。什么技术可以实现吗?
------解决方案--------------------
有许多种方式的。用软件监视某个端口。然后某台机器设置发送的IP地址为255.255.255.255;并发送数据。
------解决方案--------------------
广播形式通讯,是不是让每一个主机都能够收到信息呢?这就是广播的功能,通过广播可以让局域网内的主机都能够收到报文,前提是其他主机不屏蔽。
有一点,广播包好像不可以通过路由器转发的。即路由器不转发广播包吧。
------解决方案--------------------
采用UDP广播的方式进行通信。
广播地址不要设成255.255.255.255,可能会被路由器给过滤掉。
建议直接设置内网广播地址即可,例如我们寝室使用的TP的路由器,广播地址为192.168.1.255.