2016-03-31 19 views
1

MacでPythonを使用しています。socket.error:[Errno 102]ソケットで操作がサポートされていません

しかし、この問題を解決する方法の問題

Traceback (most recent call last): 
    File "attacker.py", line 5, in <module> 
    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 

に遭遇

以下のコード

import socket 
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 
s.bind(('127.0.0.1', 443)) 
s.listen(2048) 
?あなたはUDPソケット、SOCK_DGRAMを使用している、とUDPは接続を待機しません

+1

を受け取るために、独自の 使用のrecvfromの各メッセージを受信します。 – cdarke

答えて

4

、それはあなたがDGRAM、 `リスニングソケット用SOCK_STREAM`をする必要はありませんUDPメッセージ