pythonによるサーバ・タイムズの作成エラーについて

597 ワード

pythonでサーバを構築する場合、Cannot assign requested addressというエラーはよく発生します.ポートが占有されているという低レベルのエラーを除いて、このエラーの一般的な発生はhostsファイルのエラー編集によるものです.現象は2つあります.
  • は127.0.0.1で起動すればいいが、localhostで起動すればだめだ.
  • は他のipアドレスでいいです.127.0.0.1ではだめです.ipythonまたは他のpythonプログラムでserverを確立する必要がある場合、OSError:[Errno 99]Cannot assign requested address
  • によく遭遇します.
    解決策は簡単です:hostファイルの編集:vi/etc/hosts
    127.0.0.1 localhost
    127.0.1.1 your_hostname_here #    hostname,     /etc/hostname      !
    

    変更後、機械を再起動します.pythonで次の文で検証します:socket.gethostbyname(socket.gethostname())正しいipが得られる場合は、設定に成功すれば、サーバは正常に起動できます.