UdpSearcher里setport写的是要向目标机器也就是B机器的监听端口号吗?这里的20000是什么意思呢?
来源:3-5 案例实操-局域网搜索案例-1
Iris1995
2019-01-05
前面说到 B监听2000端口,那么A在设置UDP信息头的时候也要指定一个端口 那指定的端口也是2000,同时A又有一个端口是自己发消息用的,也就是系统随机分配的端口,那程序中注释说20000是本机端口是为啥呢??
写回答
1回答
-
Qiujuer
2019-01-05
可以是20000也可以是其他,重点在于自己先启动对对应接口的监听,随后再告诉返回的人说,请将消息返回到对应的20000端口上。
目的是如果先发送,对方回应你这个随机接口,此时你可能还没进入到接收阶段导致消息丢失。
其二也是为了更加的可自定义返回端口,而不是随机返回。10
相似问题