誰かが特定のポートとIPを通過しようとしているかどうかをPythonプログラムでチェックしたいのですが、そうであれば、次のコードを実行します。
import socket
s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
s.sendto('\xff'*6+'\x00\x11\x22\x33\x44\x55'*16, ('192.168.0.255', 9))
print "Attempted to wake host"
特定のMACアドレスを持つ別のコンピューターを起動しようとします。これ\x00\x11
は MAC アドレスです。は192.168.1.255
ブロードキャスト アドレスです。これらは私の住所ではありません。