socket.error: Operación no admitida en socket

Estoy usando Python en Mac.

Pero el código de abajo

import socket s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.bind(('127.0.0.1', 443)) s.listen(2048) 

encuentra el problema

 Traceback (most recent call last): File "attacker.py", line 5, in  s.listen(2048) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 228, in meth return getattr(self._sock,name)(*args) socket.error: [Errno 102] Operation not supported on socket 

Cómo resolver este problema?

Está utilizando un socket udp, SOCK_DGRAM, y udp no escucha las conexiones, recibe cada mensaje por sí solo. Use recvfrom para recibir mensajes udp