0

別のPythonスクリプトを使用して構成できるモバイルルーターがあります。私がする必要があるのは、具体的なUDPポートでルーターに到着するすべてのパケットを読み取り、後でこの情報を.txtファイルにコピーすることです。

Pythonを使用してこれを行う方法について、誰かが私にいくつかのヒントを与えることができますか?パケットがルーターに到着するたびに検出するにはどうすればよいですか?

ありがとうございました。

4

1 に答える 1

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()
于 2013-02-12T08:41:24.897 に答える