就是简单的客户端向服务器端传送数据的程序,都在本机进行实验.得到本机地址后用同一端口进行通讯.InetAddress addr = InetAddress.getByName(null);
   Socket socket = new Socket(addr,8080);
为什么运行完服务端后,运行客户端报下错?addr=localhost/127.0.0.1java.net.ConnectException: Connection refused: connect

解决方案 »

  1.   

    server = new ServerSocket(8080);
    socket = server.accept();
      

  2.   

    可以在本机,但是这种情况下,服务器程序和客户端程序用相同的port就不应该了
      

  3.   

    ss = new ServerSocket(8080);
    socket = ss.accept();
    服务器端在8080这个端口监听,客户端不该和它相连吗?
      

  4.   

    报的错是:java.net.ConnectException: Connection refused: connect
      

  5.   

    那用UDP套接字是不是就可以呢?