2013-02-12 5 views
0

У меня есть мобильный маршрутизатор, который можно настроить с помощью другого сценария Python. Что мне нужно сделать, так это прочитать все пакеты, поступающие на маршрутизатор в конкретном порту UDP, чтобы впоследствии скопировать эту информацию в TXT-файл.UDP-пакеты с python

Любой может дать мне несколько советов о том, как я могу это сделать с помощью Python? Как я могу обнаружить каждый раз, когда пакет поступает на маршрутизатор?

спасибо.

ответ

1

Вот краткий пример того, как привязать к UDP порт и делать какие-то действия, когда дейтаграмма принимается:

import socket 

s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 
s.bind(('', 9800)) 
try: 
    while True: 
     result, who = s.recvfrom(256) 
     print result, who 
finally: 
    s.close() 
Смежные вопросы