VB winsock多客户端一个主机时的端口问题
RT一个主机(服务器端)实现了动态添加WINSOCK但是客户端软件都是一样的当我用不同的机器同时启动客户端软件WINSOCK的端口都一样连接主机时会不会有冲突?如果会的话...
RT
一个主机(服务器端) 实现了动态添加WINSOCK
但是 客户端软件都是一样的 当我用不同的机器同时启动客户端软件 WINSOCK的端口都一样 连接主机时会不会有冲突?如果会的话应该怎么动态更改客户端winsock的端口呢?(基于目前主机已经接收的连接数更改) 展开
一个主机(服务器端) 实现了动态添加WINSOCK
但是 客户端软件都是一样的 当我用不同的机器同时启动客户端软件 WINSOCK的端口都一样 连接主机时会不会有冲突?如果会的话应该怎么动态更改客户端winsock的端口呢?(基于目前主机已经接收的连接数更改) 展开
1个回答
展开全部
不会冲突,所有的客户端只需对应一个服务器的监听端口。
打个比方,服务器好比一间大屋子,只要开一扇大门,所有人都从大门进,不会冲突的。
打个比方,服务器好比一间大屋子,只要开一扇大门,所有人都从大门进,不会冲突的。
追问
嗯 我的意思是 是不是所有的客户端的本地端口都可以一样 比如说我设置客户端所有端口都是1080 这里边的端口只是我这台计算机的1080端口 别人用客户端软件的时候是他们计算机的1080端口 没用冲突
追答
是的,你的理解对了一半。
客户端只需对服务器的端口负责,本身自己的端口是由系统自己分配的,你上面说的1080端口是指服务器的端口,而客户端与服务器通信的端口和服务器的1080端口没有必然的联系。
你可以用netstat命令查看一下端口就知道了。
客户端与服务器通信的端口无需你去指定,系统会自动分配。
比如你和我的电脑都连接在百度上,服务器的端口都是80,但是你可能用的是4000的端口,而我可能用的是5000的端口(注意:这个4000端口和5000端口不是人工分配的,而是客户端系统自己生成的,你用哪个端口和我用哪个端口没有任何关系,也和服务器没有任何关系)。所有的TCP/IP通信的道理都是一样的。
Storm代理
2023-08-29 广告
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询