如何检查是否有人通过p

2024-04-19 16:09:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我想要一个python程序来检查是否有人试图通过某个端口和IP,如果是这样,t将运行以下代码:

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是广播地址。这些不是我的地址。你知道吗


Tags: 端口代码import程序ipmac地址socket
1条回答
网友
1楼 · 发布于 2024-04-19 16:09:08

您可以运行此服务器。
它将侦听给定端口上与您的计算机的所有连接

import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(('',2232))
s.listen(1)
while 1:
   conn, addr = s.accept()
   conn.close()
   #do something here
   print "Someone connected"

相关问题 更多 >