Проблема подключения с Windows на Linux

229
02 ноября 2017, 05:01

Есть код на JAVA, не могу подключиться с винды на linux (из 50 попыток одна удалась), хотя в обратную сторону всё корректно работает, в чем может быть дело?

На обеих машинах стоит Java последней версии, исправно работает. Соединение есть, локальная сеть. Повторюсь, использую простейшее подключение через Socket, НИ В КАКОЙ ФОРМЕ не подключается, если сервер Linux. Если сервер на первой машине (под управлением ОС Windows), то Linux подключается без проблем, равно как и другие машины с Windows. "Не подключается" в моём случае - сервер не видит клиента, а клиент сервера.

OC: Windows 7, Ubuntu 14.04.

Код (сервера)

ServerSocket ss = new ServerSocket(5555); 
Socket s = ss.accept(); 

Код клиента

Socket s = new Socket(..., 5555);
Answer 1

Для начала стоит понять, проблема в Java или нет:

  1. Попробовать ping от клиента до сервера,
  2. Отправить запрос telnet'ом (или любой альтернативой) запрос на данный id и port сервера с клиента,
  3. Проверить, то что данный порт не занят до запуска Java приложения и открыт для внешних соединений после,

После этого можно локализовать проблему:

  1. Если дело в настройки сети (шанс 90%)- соответственно советоваться со своим сисадмином или уже задавать вопрос в SO в нужный раздел SO,

  2. Если дело все-таки в Java можно (маловероятно) - напишите, будем разбираться. Вообще, сокеты в Java хорошо протестированы и часто используются с разными конфигурациями сети, если проблема была именно в любом соединении Linux-Windows, ее заметили и исправили бы давным давно.

READ ALSO
Не работает код с SCREEN_BRIGHTNESS

Не работает код с SCREEN_BRIGHTNESS

Пытаюсь сделать мини приложение для регулировки яркости подсветки экрана

169
Как получить размер EditText?

Как получить размер EditText?

Необходимо получить размер текста в EditText в dp, чтобы потом его изменить тоже в dpКак это можно реализовать?

216
Вывод нечетных чисел в Java

Вывод нечетных чисел в Java

Есть метод, который выводит нечетные числа от 1 до 100

638
Android Studio Вывод в меню

Android Studio Вывод в меню

Привет, есть у меня такой код:

279