能否用同一端口与不同服务器(不同ip或端口)建立TCP连接?

经过测试,确实可行,依照“SOCKET是一个四元组(本机IP、本机端口、对方IP、对方端口)”,对二个SOCKET“使用SO_REUSEADDR选项进行设置”,成功实现了:
本机IP:8000->www.sina.com.cn:80
本机IP:8000->www.china.com:80
两条TCP连接。

但是服务器监听端口是不能重复占用的。我觉得监听Socket(ServerSocket)是一种特殊的Socket,由一个二元组(本机IP、本机端口)决定,所以端口不能重复占用。

发布了63 篇原创文章 · 获赞 7 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/sinat_30955745/article/details/105222558
今日推荐