У меня возникают проблемы с моей программой java socket. Я открываю ServerSocket на хосте A. На хосте B, который находится в той же частной сети, I попытайтесь связать сервер, но я всегда получаю таймаут.Java Socket работает только на «localhost», но не в частной сети
Хост A | Сервер | IP: 192.168.56.1
Host B | Клиент | IP: 192.168.47.1
На сервере хоста А ::
welcomeSocket = new ServerSocket(2323);
socket = welcomeSocket.accept();
После открытия, что ServerSocket; на хосте B:
socket = new Socket("192.168.56.1", 2323);
Затем через несколько секунд, есть исключение:
java.net.ConnectException: Connection timed out: connect
розетка работает хорошо, когда я запустить сервер на любом хосте А или В и введите «локальный ».
Что здесь не так? Спасибо за вашу помощь.
Вы можете связаться с администратором a, используя ping? – Markus