Как все остальные, я могу сказать, что "попробовал все!" Я отчасти сделал. Я посмотрел на всем протяжении StackOverflow, и попробовал все ответы, но ничего не получил. Так или иначе я впрыскиваю, чтобы, по крайней мере, получить некоторый код, распечатанный Python, прежде чем я доберусь еще больше в разработке этого.
Я хочу получить пакеты UDP от Ультрасовременного сервера своего Garry (logaddress_add MyIP:7131), и я, кажется, не получаю ни одного из тех пакетов. Это наиболее вероятно не проблема с брандмауэром маршрутизатора, поскольку я могу использовать HLSW на своем другом компьютере. Я использовал Wireshark и не видел данных из IP моего сервера. Я использовал интерпретатор Python / сделал некоторый код (хотя примером был TCP) видеть, заставил ли я какие-либо данные - удостоверяться, что Wireshark не делал ничего плохого - и ничто не прибыло в него также. Я делаю что-то глупое?
import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind(('0.0.0.0', 7131))
sock.settimeout(10)
sock.recv(1024)
Редактирование: Я делал некоторое тестирование с HLSW и узнал, что это, кажется, делает некоторое волшебство. При попытке к logaddress_add определенного Порта, который не является HLSW (скажите 7135), он ничего не сделает. Wireshark не сделает ничего вообще. Не показывает журналов, чего-либо. Но при изменении HLSW для использования порта, который Вы просто добавили (7135), Wireshark внезапно получает поток данных, включая консольные данные, для которых я впрыскиваю. Это - некоторая конфигурация, которую изменяет HLSW?
(Не совсем ответ, но диагностический путь, который может привести к ответу. Иногда помогает просто знать, что это действительно сработало для кого-то другого.)
Я ввел выше в консоль Python, а затем введите приведенный ниже код в другую консоль Python:
import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.sendto('hello', 0, ('127.0.0.1', 7131))
Сообщение появилось на исходной консоли. Я повторил эксперимент с другой машины, используя вместо этого адрес 192.168 ..., и он снова выскочил.