java.net.Socket serverSock=new java.net.Socket(strHostName ,iPort);
java.io.DataOutputStream outStream=new java.io.DataOutputStream(serverSock.getOutputStream());改为:
java.net.Socket serverSock=new java.net.Socket(strHostName ,iPort);
Socket  acceptSocket=serverSocket.accept();
java.io.DataOutputStream outStream=new java.io.DataOutputStream(acceptSocket.getOutputStream());

解决方案 »

  1.   

    TO  GJA106(中文字符) 
    非常感谢!
    java.net.Socket serverSock=new java.net.Socket(strHostName ,iPort);
    Socket  acceptSocket=serverSocket.accept();
    java.io.DataOutputStream outStream=new java.io.DataOutputStream(acceptSocket.getOutputStream());
    可是第二行的serverSocket是如何构造的?它与第一行的serverSock的区别?
    在那都可以见到你
      

  2.   

    ServerSocket用来创建一个监听服务,监听进入的连接,并为每个连接产生个Socket对象。
    Socket用来实现点对点的双向通信。看书或者到网上去找资料吧。