Я написал простой сниффер пакетов в Python. Мне нужно получать пакеты без остановок и отправлять один пакет каждые 10 секунд. Я пробовал:Python 2.7 простой сниффер пакетов
current = time.time()
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("xx.xx.xx.xx",xxxx))
time.sleep(0.5)
while True:
msg = str(s.recv(4096))
time.sleep(0.010)
print msg
if current==current+10:
s.send("<myPacket/>")
current = time.time()
но это не работает хорошо. У кого-нибудь есть лучшая идея?
Что вы имеете в виду 'но это Безразлично» т работать хорошо? Чем он отличается от того, что вы ожидаете? Вы должны быть более конкретными. – That1Guy
Не похоже на сниффера для меня ... Сниффер по определению читал пакеты * others *. Не пакеты, направленные на него в первую очередь. – Bakuriu