1

我有一个HID Edge ER40网络非接触式阅读器,连接到与我正在使用的 PC 相同的网络。当读卡器扫描卡片时,我想使用Python 程序从读卡器捕获数据。
我在网络编程方面没有经验,所以想获得与该设备连接的提示和想法。
我知道设备的 IP 和主机 IP 地址以及 PC 的 IP 地址。

  • 我怎么知道该设备的插座号。
  • python的哪些模块适合这个过程?

我可以使用 HID VertX Discovery GUI 查看网络中的所有设备状态。
请使用示例和文档进行指导。

4

1 回答 1

0

首先,您知道“套接字号”的概念是无效的。知道某个机器 x 上的描述符的值不允许您从中读取数据。您必须使用标准库在接口级别上执行此操作。

其次,会有很多库可供选择,例如 libpcap、pypcap、scapy 等。

看一下python数据包嗅探

但是,这里要理解的重要概念是,您对嗅探其他机器的流量的控制有限。所有上述库要么可靠地从同一台机器嗅探流量,要么它们以混杂模式嗅探,例如,如果它们是 LAN 上的路由器/交换机,则可以看到通过这台运行嗅探器的机器的所有客户端机器的流量。所有其他没有通过你的,将不可见。

这是我在本地机器上进行一些数据包嗅探时编写的一些scapy 代码示例。您必须安装包并在 python 中导入才能正常工作。

于 2012-11-21T11:10:57.123 回答