Sockets 网络发现应用程序要使用哪个端口

Sockets 网络发现应用程序要使用哪个端口,sockets,udp,port,winsock,Sockets,Udp,Port,Winsock,我的任务是创建一个网络发现应用程序,该应用程序将其存在广播给其他应用程序,并侦听在同一网络上广播的其他应用程序 我正在使用UDP套接字解决这个问题。但我的问题是,在为服务器的数据结构中创建sockaddr_时,我不知道要使用哪个端口号,也就是说,我不知道哪个端口号最适合设置为变量sin_port 非常感谢您对我的问题给予的任何帮助,如果我的问题不够清楚,请在评论中这样说,以便我能更清楚地说明这只是一个灵感来源,您可能想看看SSDP(简单服务发现协议)-它基于UDP,端口1900,广播+单播,正是

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

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


非常感谢您对我的问题给予的任何帮助,如果我的问题不够清楚,请在评论中这样说,以便我能更清楚地说明

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


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

您喜欢的任何端口,只要IANA尚未保留。如果已经有一个合适的端口,它就会被保留,对吗?