Linux2.6.38上のPython2.7で簡単なUDPチャットサーバーを作成しています。
ホスト(クライアント)がUDPセグメントを送信して到達不能サーバーと言うときに受信するICMPエラーメッセージをどのように読み取ることができますか?
私は試した
sockFd.setsockopt( socket.IPPROTO_IP, socket.IP_RECVERR, 1 )
ただし、socket.IP_RECVERRはソケットモジュールで定義されていません。
sockFd.recvfromでタイムアウトを使用して、もう一度sendtoを実行しようとしましたが、それは役に立ちませんでした。ホストが受信したICMPエラーを読み取るためのAPIはありますか?