Я пытаюсь подключиться к удаленному хосту через программу java:
socket = new java.net.Socket(host,port);
Я получаю следующее исключение:
java.net.ConnectException: Connection refused: connect
Трассировка IP-пакетов между моим компьютером иудаленный хост, я вижу, что мой компьютер отправил три пакета SYN и три раза получил пакеты [RST, ACK].
Почему мой компьютер отправляет три пакета SYN, несмотря на то, что установлено только одно соединение?
Это из-за стека TCP / IP операционной системы?
Или из-за реализации Java класса java.net.Socket ?