请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

UDP广播

UDP广播能够传送的范围是???UDP使用受限地址进行广播,收到广播的是局域网内所有主机(路由器不转发)。所以如果地址写的是类似于“192.168.2.X” 而本地局域网IP都是“192.168.1.X” 广播消息是不可达的。所以想问的问题是:某个局域网的主机想向另一个局域网的主机广播消息,可能实现吗?(大致思路即可)

正在回答

2回答

Qiujuer 2018-11-28 00:06:20

两个局域网直接进行通讯是不行的,UDP不行,TCP也不行;除非借助了运营商进行桥接,桥接后两个不同区域的局域网可以当作一个大局域网。


当然也可以利用服务器的概念进行转发,两者都链接到服务器上,然后服务器接收对应局域网的电脑发来的UDP信息,然后再转发;这跟TCP相同;前提是服务器具有外网的ip地址。

0 回复 有任何疑惑可以回复我~
提问者 itschenxiang 2018-11-28 00:10:42

这种服务器转发思想是不是可以用在跨网段的p2p通信中呢?

0 回复 有任何疑惑可以回复我~
  • Qiujuer #1
    差不多 不过P2P更加强调客户端与客户端的交互,简单来说就是你的客户端有一个可以链接到外网,下载了某个文件,就算其他电脑受限无法链接外网,那么可以从你的电脑直接下载文件过去。其实这个原理本质来说是病毒的原理。
    回复 有任何疑惑可以回复我~ 2018-11-28 00:14:43
  • 提问者 itschenxiang 回复 Qiujuer #2
    但是另一个客户端不能访问外网 如何访问这个拥有资源的客户端呢?
    回复 有任何疑惑可以回复我~ 2018-11-28 00:20:08
  • Qiujuer 回复 提问者 itschenxiang #3
    都在同一个局域网啊 这种情况有的,一台设备可以外网其他不行。
    回复 有任何疑惑可以回复我~ 2018-11-28 08:06:14
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信