一个端口同时只能被一个程序所占用,一个程序可以占用多个端口!
任何操作系统都不会允许你这样做的!不要给自己找麻烦了,这是不可能事件!
有时候一台电脑可能跑两个客户端,第一个客户端已经占用了端口了,那么第二个就会出错!但是我通常不会指定客户端的端口号!
如何解决呢?下面是自己的方法:
当客户端要连接服务端时,客户端会随机选择一个端口发送数据包出去!它随机选择的这个端口一定是可用的!所以我就用这个随机选择的端口作为客户端接收信息的端口号!
那么不管电脑上跑多少个客户端都不会有问题了!(当然最多也就跑65536个网络程序,因为只有65536个端口嘛)
呃,你比我还纠结啊~~~