Не удается подключиться к серверу приложений, работающему в режиме Tandem/NonStop, с использованием сокета Java.

Я новичок в программировании сокетов Java и пытаюсь подключиться к серверу, работающему в Tandem/NonStop, используя программу сокетов Java. В соединении отказывают. Ниже моя программа на 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, я запускаю пример программы C TCP Server, представленный в Руководстве по программированию HPE NonStop TCP/IP. .

Мне нужна помощь, чтобы подключить мою клиентскую программу Java к серверу, работающему в режиме Tandem/NonStop.


person Ajitav Dutta    schedule 12.10.2016    source источник
comment
Я не работаю на Тандеме, но моя жена работает. Как бы то ни было, ошибка отказа в подключении обычно означает, что сервер не прослушивает этот порт. Вы сами скомпилировали серверную программу, и если да, то какой порт она прослушивает? Вы пытались выполнить трассировку, чтобы убедиться, что в сети нет препятствий? Какой порт использовать в клиентском коде?   -  person Kelly S. French    schedule 12.10.2016


Ответы (1)


Проблема была вызвана ошибкой на сервере при привязке сокета к порту.

person Ajitav Dutta    schedule 15.10.2016