【发布时间】:2015-03-14 02:22:45
【问题描述】:
这是一个出于好奇的问题:
我正在使用一个数据库系统 (kdb+),并且该系统的文档在选择打开一个到端口 5000 或端口 5001 的套接字以进行通信方面似乎是一致的。
在文档的另一部分,我发现一个声明说他们的自动多处理命令从20000 through 20000+N-1 打开端口。
我很想知道是否有任何打开特定端口的启发式方法:
- 这方面有通用做法吗?
- 这有关系吗(选择 1024 以上的端口)?
- 您如何选择端口?
在我看来,2000 端口似乎是一个安全的选择,可以确保没有其他应用程序正在使用该端口。但是为什么文档其他部分的代码示例似乎更喜欢5000 和5001 呢? (Wikipedia 没有帮我解释这个)
【问题讨论】: