Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets 如何使用python从网络上的设备捕获数据?_Sockets_Network Programming_Python 2.7_Access Control_Hid - Fatal编程技术网

Sockets 如何使用python从网络上的设备捕获数据?

Sockets 如何使用python从网络上的设备捕获数据?,sockets,network-programming,python-2.7,access-control,hid,Sockets,Network Programming,Python 2.7,Access Control,Hid,我有一个HID Edge ER40网络无触点读卡器,与我正在使用的PC连接到同一网络。读卡器扫描卡时,我希望使用Python程序从读卡器捕获数据 我没有网络编程方面的经验,因此我想了解与该设备连接的技巧和想法。 我知道设备的IP和主机IP地址以及PC的IP地址。 我怎么知道那个设备的插座号 python的哪些模块适用于此过程? 我可以使用HID VertX Discovery GUI查看网络中的所有设备状态。 请使用示例和文档进行指导。首先,您知道“插座编号”的概念是无效的。知道某台机器x上

我有一个HID Edge ER40网络无触点读卡器,与我正在使用的PC连接到同一网络。读卡器扫描卡时,我希望使用Python程序从读卡器捕获数据 我没有网络编程方面的经验,因此我想了解与该设备连接的技巧和想法。
我知道设备的IP和主机IP地址以及PC的IP地址。

  • 我怎么知道那个设备的插座号
  • python的哪些模块适用于此过程?
我可以使用HID VertX Discovery GUI查看网络中的所有设备状态。

请使用示例和文档进行指导。

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

其次,将有相当多的库选项,如libpcap、pypcap、scapy等

看看

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

下面是我在本地机器上进行数据包嗅探时写的一些。您必须安装该软件包并导入python才能工作