【求助】socket编程,关于两个socket同时监听的问题
如题,我写了一个程序,主程序是服务程序,需要同时和两个不同IP的主机进行通讯,利用TCP/IP协议
我想要完成同时收发信息
写两个socket分别连接两个主机,但是当我想收到主机的回复的时候
我监听自己的IP,端口的话应该不能写成一样的吧?同一时间是不是只能有一个Socket占用一个端口?
我是不是应该写两个Socket,分别监听两个主机发来的信息呢?
比如我写这样的程序,我就简写了:
Socket so1=new Socket();
so1.connect("192.168.2.3",2011); //连接第一个主机
Socket so2=new Socket();
so2.connect("192.168.2.4",2012); //连接第二个主机
上面这两个Socket端口是不是不能用一样的?
监听的时候是不是也应该写两个Socket分开监听?
------解决方案--------------------要分开写的,你理解没错