0
Javaソケットプログラムを初めて使用しており、タンデム/ NonStopで実行中のサーバーにJavaソケットプログラムを使用して接続しようとしています。 接続が拒否されています。以下 は私のJavaプログラムです:Javaソケットを使用してTandem/NonStopで実行されているアプリケーションサーバーに接続できません
以下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)
注 - タンデム/ノンストップで動作しているサーバーの場合は、私はサンプルCのTCPサーバーを実行していますプログラムはHPE NonStop TCP/IP Programming Mannualにあります。
私のJavaクライアントプログラムをTandem/NonStopで動作するサーバーに接続するには、いくつかの助けが必要です。
私はタンデムでは動作しませんが、私の妻は動作します。接続の価値があるのは、通常、サーバーがそのポートでリッスンしていないことを意味します。あなた自身でサーバープログラムをコンパイルしましたか?もしそうなら、どのポートがそれをリッスンしていますか? tracerouteを実行してネットワークからの障害物がないことを確認しようとしましたか?クライアントコードで使用するポートは何ですか? –