要用于网络发现应用程序的端口



我的任务是创建一个网络发现应用程序,该应用程序将其存在广播给其他应用程序,并侦听在同一网络上广播的其他应用程序。

我正在使用UDP套接字来解决这个问题。但我遇到的问题是,在为服务器创建sockaddr_in数据结构时,我不知道该使用哪个端口号,也就是说,我不清楚哪个端口号最适合设置为变量sin_port。

非常感谢对我的问题的任何帮助,如果我的问题不够清楚,请在评论中这样说,这样我就可以更清楚地回答

这只是一个灵感来源吗,你可能想看看SSDP(简单服务发现协议)-它基于UDP,端口1900,广播+单播,正是为了解决你的问题:

http://en.wikipedia.org/wiki/Simple_Service_Discovery_Protocol

http://upnp.org/sdcps-and-certification/standards/device-architecture-documents/

(第1节,"发现",长达20页,涵盖SSDP)

相关内容

最新更新