Предыстория: я написал клиент-программу на Java. Сервер принимает входящие соединения через порт 2175 и записывает ответы на 2176, которые клиент прослушивает для ответа. Я отправляю сериализованные объекты по сети.
Проблема: Это все работает хорошо, если я запускаю свой клиент на той же машине, что и сервер. Я собрал клиентский jar и развернул его на другом компьютере, работающем в той же беспроводной сети, что и сервер. Теперь я получаю «ConnectionException: соединение отклонено». Поэтому я подумал, что должен жестко закодировать IP сервера и клиента, но это все равно не сработало.
Вопрос: Что еще мне нужно сделать, чтобы два компьютера общались друг с другом (с точки зрения сетевого взаимодействия, а не Java)?