(IP1,Port1)--(IP2,Port2)
端口可以不同

解决方案 »

  1.   

    只在一台机子上怎没设置IP和Port呢?
      

  2.   

    不要乱讲,端口号是要统一的。不知道不要误人子弟。
    Socket(String IP,int Port);这个构造方法就可以了设置IP和端口号了。
    ServerSocket(int Port)
    在java中如果是用TCP/IP建立通信的话,Port一定要对应,也就是Client和Server一定要是一样的端口号,否则你即收不到信息,发出的信息也是无效的。比如客户端用2000端口通信,那么服务器端一定要监听2000端口,给客户端发送的信息也用2000这个端口来传送。
    如果是UDP方式,那么传送信息和接收信息的端口可以分开,但是如果你用2000端口发送信息,那么服务器一定要用2000端口来接收数据的。
    如果两边的端口不一样,可以任意的采用,那么服务器是怎么接收数据的?
      

  3.   

    可以使用不同的端口,一个很好的例子就是你即使开了80端口提供www服务,也可以访问其他机器的80端口上的www服务(这个时候你连接www服务器的时候不可能使用自己机器的80端口)。
        大家的理解方向不同。楼上的可能是说如果服务器开了80端口,客户端必须通过80端口访问服务器吧,不过这和客户端使用什么端口访问服务器的80端口是两回事了