服务器的监听端口是不是LOCALPORT,在构造SocketServer的时候指定啊?
客户端的端口(构造Socket时指定的端口。)是不是连接到服务器的端口?
我不清楚的是两端的端口都包括port和localport这两个字段

解决方案 »

  1.   

    客户端构造Socket时输入的端口是服务器端构造SocketServer时指定的监听端口。
    可另外的两个端口是怎么指定?谁指定的呢?
      

  2.   

    建立ServerSocket时输入的端口为服务器在其上面监听客户的连接,当有客户连接时,在随机选择一个没用的端口与客户端通信;建立客户socket时输入的为服务端的监听端口,在本地选择一个未用端口与服务器通信,至于服务器怎么知道和客户端的哪个端口通信,和客户端怎么知道和服务端的哪个端口通信(因为这两个端口都是随机生成的),tcp是采用"三次握手"建立连接,而udp则是每次发送信息时将端口号放在ip报文的数据段里面