Я пытаюсь прочитать пакеты UDP, отправленные FPGA с моего компьютера. Они отправлены
к порту 21844 и к IP 192.168.1.2 (который является IP моего компьютера). Я вижу пакет в wireshark, они не имеют ошибок. Однако когда я запускаю этот маленький скрипт на python, он получает только очень очень небольшую часть всех пакетов, также в зависимости от того, работает wireshark или нет.
import socket
import sys
HOST, PORT = "192.168.1.2", 21844
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind((HOST,PORT))
received ,address= sock.recvfrom(2048)
print address
Я использую Windows 7 с Norton Internet Security, где разрешаю весь трафик в брандмауэре для IP FPGA, а также для python. Та же программа на компьютере с Windows XP тоже ничего не получает ...
Спасибо за любую помощь!