Win10系统编程socket.error: [Errno 10013]错误怎么解决,win10socket.error,编写原始套接字程序,代码
Win10系统编程socket.error: [Errno 10013]错误怎么解决,win10socket.error,编写原始套接字程序,代码
编写原始套接字程序,代码如下
import socketimport osHOST = '192.168.0.101'def sniffing(host,win,socket_port): while 1: sniffer = socket.socket(socket.AF_INET,socket.SOCK_RAW,socket_port) sniffer.bind((host,0)) sniffer.setsockopt(socket.IPPROTO_IP,socket.IP_HDRINCL,1) if win == 1: sniffer.ioctl(socket.SIO_RCVALL,socket_RCVALL_ON) print sniffer.recvfrom(65565)def main(host): if os.name == 'nt': sniffing(host,1,socket.IPPROTO_IP) else: sniffing(host,0,socket.IPPROTO_ICMP)if __name__ == '__main__': main(HOST)
报错:
我上网查说是端口被占用,一开始查询80端口占用情况发现时系统进程占用,后来修改注册表后系统占用的问题解决,但是还是无法运行,依然显示这个错误。我的是Win10系统,改用Linux后就没有这个问题,请问这是为什么?如果非要在Win10上写这个程序应该怎么改?
编橙之家文章,
相关内容
- 分享sqlalchemy的一些使用技巧,sqlalchemy使用技巧,1.sqla
- Pythonmo模块的import导入问题,pythonmoimport导入,有一个包
- python django 的多对多字段使用 CheckboxSelectMultiple 表单展
- 对话框怎么在自己的python成员函数中正常退出,python成
- 锤子布运行超时,如何改进下python代码,if过多?,锤
- python six模块包相关疑问 求解答,pythonsix,代码如下fro
- python phantomjsd的open方法怎么判断404状态码呢?,phantomj
- pyspider抓取时一下生成几千条链接爬取行不行?,pysp
- Python抓取XML携带xmlns 命名空间时如何提取子节点值?,
- pyinstaller打包python程序时出现failed to execute script错误,
评论关闭