0

我是 Java 套接字编程的新手,我正在尝试使用 Java 套接字程序连接到在Tandem/NonStop中运行的服务器。连接被拒绝。下面是我的Java程序:

try {           
    Socket clientSocket = new Socket();
    clientSocket.setKeepAlive(true);
    clientSocket.setReuseAddress(true);
    clientSocket.setTcpNoDelay(true);
    clientSocket.setSoTimeout(120000); 
    clientSocket.setSendBufferSize(65535);
    clientSocket.connect(new InetSocketAddress(serverAddress, serverPort), 10000);

    OutputStream outstream = clientSocket.getOutputStream(); 
    outstream.flush();
    outstream.close();
    clientSocket.close();
    } catch (Exception e) {
    e.printStackTrace();
    }   

下面是错误堆栈跟踪:

java.net.ConnectException: Connection refused: connect
    at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
    at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at com.connect.socket.TestConnection.main(TestConnection.java:23)

- 对于在 Tandem/NonStop 中运行的服务器,我正在运行HPE NonStop TCP/IP 编程手册中的示例 C TCP 服务器程序

我需要一些帮助来将我的 java 客户端程序连接到在 Tandem/NonStop 中运行的服务器。

4

1 回答 1

0

该问题是由将套接字绑定到端口时服务器中的错误引起的。

于 2016-10-15T17:25:41.893 回答