Есть код на 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);
Для начала стоит понять, проблема в Java или нет:
После этого можно локализовать проблему:
Если дело в настройки сети (шанс 90%)- соответственно советоваться со своим сисадмином или уже задавать вопрос в SO в нужный раздел SO,
Если дело все-таки в Java можно (маловероятно) - напишите, будем разбираться. Вообще, сокеты в Java хорошо протестированы и часто используются с разными конфигурациями сети, если проблема была именно в любом соединении Linux-Windows, ее заметили и исправили бы давным давно.
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Пытаюсь сделать мини приложение для регулировки яркости подсветки экрана
Необходимо получить размер текста в EditText в dp, чтобы потом его изменить тоже в dpКак это можно реализовать?