[Tutor] Question about an example in Python doc
Walter Prins
wprins at gmail.com
Fri Feb 10 15:33:37 CET 2012
Hi,
On 10 February 2012 14:12, daedae11 <daedae11 at 126.com> wrote:
> Traceback (most recent call last):
> File "E:\c language\Eclipse\example\src\sniffer.py", line 12, in <module>
> s = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_IP)
> File "D:\Python27\lib\socket.py", line 187, in __init__
> _sock = _realsocket(family, type, proto)
> socket.error: [Errno 10013]
A bit of googling suggests that "ErrNo 10013" means "Access denied".
The error therefore presumably results because raw sockets require
elevated (Administrator) privileges. The documentation you're
referring to actually states as much: "The last example shows how to
write a very simple network sniffer with raw sockets on Windows. The
example requires administrator privileges to modify the interface:"
So I conclude you need to run your script as administrator (and
apparently have not done so above.)
Walter
More information about the Tutor
mailing list