私はPythonでネットワークプログラミングを学んでおり、Android SDK https://github.com/android/platform_development/tree/master/samples/ToyVpnから分岐したToy vpnを書こうとしています。
私のおもちゃの VPN はhttps://github.com/325862401/ToyVPNです。
Linux専用です。私のホーム ネットワークは NAT の背後にあります。
リモートサーバーに接続した後、このvpnを使用してインターネットを閲覧できます. しかし、約 30 分またはしばらくすると、クライアントudp
ソケットはデータの受信を停止しますが、サーバーは正常に送受信できます。この時点で、クライアントを終了してToyVpnClient
再度実行する必要があります。再び受信を停止するまで、しばらくの間正常に動作します。
クライアント ログの確認にご協力ください。
>2013-08-24 11:42:38 INFO receive data from the tunnel timeout`
問題が発生すると、ソケットは受信ではなく常に送信することがわかります。
>
手段send
、<
手段receive
udp
ソケットがデータの受信を停止する理由を知りたいです。
原因を見つけるためのデバッグ方法はありますか?
今のところlogging
、プログラムのデバッグに使用しました。