2017-11-16 4 views
1
>> server.bind(('192.168.38.23',80)) 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
File "/usr/lib/python2.7/socket.py", line 228, in meth  
return getattr(self._sock,name)(*args) 
socket.error: [Errno 99] Cannot assign requested address 

なぜこのアドレスが割り当てられていませんか?pythonソケットプログラム:要求されたアドレスを割り当てることができません

+1

と 'のpingの出力が含まれ192.168.38.23' –

答えて

0

通常、その権限を持っていないためです。通常、1024以下のポートは、Linuxマシン(特権ポート)ではrootに制限されています。さらに詳しい情報はprivileged portsを検索するか、thisのような質問を読むことができます。

私はあなたにあなたのラインを変更した場合、それが動作すると思います:[編集]あなたのポスト

server.bind(('192.168.38.23',8080)) 
関連する問題