2016-10-12 4 views
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で動作するサーバーに接続するには、いくつかの助けが必要です。

+0

私はタンデムでは動作しませんが、私の妻は動作します。接続の価値があるのは、通常、サーバーがそのポートでリッスンしていないことを意味します。あなた自身でサーバープログラムをコンパイルしましたか?もしそうなら、どのポートがそれをリッスンしていますか? tracerouteを実行してネットワークからの障害物がないことを確認しようとしましたか?クライアントコードで使用するポートは何ですか? –

答えて

0

この問題は、ソケットをポートにバインドする際にサーバーでエラーが発生したために発生しています。

関連する問題