我可以将哪些端口用于Messenger应用程序

时间:2018-04-09 04:28:49

标签: c tcp port ports

请原谅我在这个问题上天真,但是,我不了解端口以及它们如何工作。我正在尝试制作一个程序,其中两台计算机可以通过IP地址进行通信,而我正在使用TCP协议。但是,我不知道我可以在这个应用程序中使用哪些端口,因为当我查找TCP端口时,我得到一个端口列表,每个端口都有自己的功能。任何帮助都很有用。 附:我正在使用C来创建我的程序

1 个答案:

答案 0 :(得分:2)

简短的回答是你可以选择你喜欢的任何端口 - 虽然安全范围通常被认为是在1024和65535之间。你遇到的唯一问题是当设备上安装的其他程序已经在监听时港口。不幸的是,没有任何端口可以保证可以收听。

一种可能的解决方案是拥有主侦听端口和备用辅助端口。然后,您可以首先尝试在主端口上进行连接,如果未收到满意的响应,请尝试在辅助端口上进行连接。然而,即使这不是绝对可靠的,因为辅助职位也有可能被使用。

最简单的方法是尝试在您选择的端口上创建侦听器,如果端口无法创建,请让用户知道某些其他应用程序阻止执行您的应用程序。