【发布时间】:2021-04-30 12:50:30
【问题描述】:
我正在编写一个要在 Windows PC 上运行的应用程序。我需要创建一个监听 127.0.0.1 的服务器套接字,以及另一个与该服务器套接字连接的客户端套接字。
由于两个套接字之间的数据交换是在同一台机器内,并且没有客户端从机器外部连接,所以使用什么端口无关紧要,只要两个套接字使用相同的端口号。
那么,我如何决定使用哪个端口号?应该是硬编码的端口号,比如 49500?如果这台机器上的另一个不相关的应用程序碰巧使用了这个端口号怎么办?还是我应该获取所有已使用端口的列表并以编程方式选择一个未使用的端口?
只想知道什么是最好的方法。谢谢。
【问题讨论】:
标签: tcpsocket