我即将为我公司正在开发的项目编写tcp-server.服务器将使用多个端口执行不同的任务.
在开发过程中,我们只使用一些我们喜欢的端口号:1400,1500,1600-1650.
在开发过程中,我们只使用一些我们喜欢的端口号:1400,1500,1600-1650.
我们可以在生产服务器上使用这些端口吗?或者我们需要考虑一些安全性和/或兼容性问题?
解决方法
如Paul所述,端口< 1024通常保留用于'核心'服务. (此外,许多操作系统需要绑定到端口< 1024的服务以root身份运行). 但是,还有其他通常使用的端口.
IANA Port number list通常是个好看的地方;你应该尽量避免使用已经保留的那个端口.虽然,实际上,如果您要使用在您的网络/服务器上具有保留端口的服务,这只会产生影响,检查此列表是一个习惯,无论何时开发新的网络应用程序.