Соединение между двумя компьютерами через сокет? Попытки реализовать p2p-сеть.
Есть 2 компьютера, выходящие в сеть через роутер, например. И есть сервер с белым ip.
Компьютеры открывают одно соединение на прослушку (5005 и 5006 порт, например), а вторым соединением соединяются с сервером.
Сервер получает Hello сообщения от компьютеров и запоминает адрес и порт отправителя, допустим это (ip-addr port:39392 иip-addr port:21213). Потом рассылает всем известным ему пирам эту информацию.
И вот когда с первого компьютера, я пытаюсь подключиться ко второму компу используя полученные ip и порт, то никакой реакции.
Каковы пути решения?

21 Авг 2019 в 06:41
146 +1
0
Ответы
1

Есть несколько путей для решения проблемы:

Проверьте настройки брандмауэра на компьютерах. Возможно, что брандмауэр блокирует входящие соединения на указанных портах. Убедитесь, что порты 5005 и 5006 открыты для входящих соединений на обоих компьютерах.

Проверьте, правильно ли ваш сервер рассылает информацию о доступных компьютерах. Убедитесь, что сервер правильно передает IP-адрес и порт каждого компьютера другим компьютерам в сети.

Убедитесь, что вы используете правильные IP-адреса и порты при попытке подключения к другому компьютеру. Может быть, что вы неправильно указали IP-адрес или порт, что препятствует установлению соединения.

Возможно, что у вас возникают проблемы с NAT (Network Address Translation) на вашем роутере. Попробуйте настроить проброс портов на роутере для обеспечения правильной передачи данных между компьютерами.

Используйте утилиты для отладки сетевых соединений, такие как Wireshark, для отслеживания передачи данных между компьютерами и выявления возможных ошибок в соединении.

Попробуйте выполнить вышеуказанные шаги, чтобы разобраться с проблемой и установить соединение между двумя компьютерами через сокет.

20 Апр в 13:14
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 441 автору
Первые отклики появятся уже в течение 10 минут
Прямой эфир