鱼C论坛

 找回密码
 立即注册
查看: 1120|回复: 5

[已解决]关于python socket相关

[复制链接]
发表于 2019-3-29 17:08:18 | 显示全部楼层 |阅读模式
20鱼币
python好久不用了,最近在学习一些python相关的工具开发,语言版本python2.7的

代码如下所示:
import os
import socket

def Sniffer():
    if os.name == "nt":
        host_protocol = socket.IPPROTO_IP
    else:
        host_protocol = socket.IPPROTO_ICMP

    Sniffer = socket.socket(socket.AF_INET, socket.SOCK_RAW, host_protocol)

    Sniffer.bind((host, 0))

    Sniffer.setsockopt(socket.IPPROTO_IP, socket.IP_HDRINCL, 1)

    if os.name == "nt":
        Sniffer.ioctl(socket.SIO_RCVALL, socket.RCVALL_ON)

    print Sniffer.recvfrom(65535)

    if os.name == "nt":
        Sniffer.ioctl(socket.SIO_RCVALL, socket.RCVALL_OFF)


if __name__ == '__main__':
    Sniffer()



问题如下:
Python 2.7 (r27:82525, Jul  4 2010, 07:43:08) [MSC v.1500 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>>

Traceback (most recent call last):
  File "C:\Users\Administrator\Desktop\text.py", line 26, in <module>
    Sniffer()
  File "C:\Users\Administrator\Desktop\text.py", line 10, in Sniffer
    Sniffer = socket.socket(socket.AF_INET, socket.SOCK_RAW, host_protocol)
  File "C:\Python27\lib\socket.py", line 187, in __init__
    _sock = _realsocket(family, type, proto)
error: [Errno 10013]

因为上传图片光崩溃,所以粘贴过来了
_sock = _realsocket(family, type, proto)?
最后一个是原?,是我参数导致的?
最佳答案
2019-3-29 17:08:19
我也是新手这书我也有但有些在Linux做比较好,WINDOWS容易出错

最佳答案

查看完整内容

我也是新手这书我也有但有些在Linux做比较好,WINDOWS容易出错
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-3-29 17:08:19 | 显示全部楼层    本楼为最佳答案   
我也是新手这书我也有但有些在Linux做比较好,WINDOWS容易出错
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-3-30 01:55:57 | 显示全部楼层
你要做嗅探器?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-3-30 07:47:40 | 显示全部楼层
My_A 发表于 2019-3-30 01:55
你要做嗅探器?

对的对的最近在啃书
python的功底不够进度很慢
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-3-30 16:21:39 | 显示全部楼层
求助
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-3-31 08:05:58 | 显示全部楼层
本帖最后由 理想小青年 于 2019-3-31 08:29 编辑
My_A 发表于 2019-3-30 23:19
我也是新手这书我也有但有些在Linux做比较好,WINDOWS容易出错


研究了有一下 已经解决 是因为管理员权限得问题 window/linux下都可以正常运行
cmd运行py脚本要用管理员打开cmd  然后就没问题了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-11 10:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表