当前位置: 技术问答>linux和unix
跟相同IP,端口不同的TCP服务端连接问题
来源: 互联网 发布时间:2016-08-19
本文导语: 大家好,我的状况是: 在一个程序里,开启了两个TCP服务(IP相同,绑定的端口不同)。同时,在另个程序里,开启了两个TCP客户,分别与对应端口的服务端连接。(肯定连接成功) 结果问题是,在两个客户端,...
大家好,我的状况是:
在一个程序里,开启了两个TCP服务(IP相同,绑定的端口不同)。同时,在另个程序里,开启了两个TCP客户,分别与对应端口的服务端连接。(肯定连接成功)
结果问题是,在两个客户端,我用线程向服务端发送数据,结果两个客户端的数据都只被一个服务端接收。(可以肯定的是,总是被后边连接的服务端接收)。
后来,我发觉客户端的两个socket返回的文件描述符都为0.
请问,这是什么原因造成的呢?谢谢了。。。
在一个程序里,开启了两个TCP服务(IP相同,绑定的端口不同)。同时,在另个程序里,开启了两个TCP客户,分别与对应端口的服务端连接。(肯定连接成功)
结果问题是,在两个客户端,我用线程向服务端发送数据,结果两个客户端的数据都只被一个服务端接收。(可以肯定的是,总是被后边连接的服务端接收)。
后来,我发觉客户端的两个socket返回的文件描述符都为0.
请问,这是什么原因造成的呢?谢谢了。。。
|
不贴代码咋知道是啥问题呢。