展開サーバーで TCP ソケットをテストしましたが、動作します。開発サーバーで UDP ソケットをテストすると動作しますが、展開サーバーでは動作しません。ブラウザでクエリを実行したところ、非常に長い時間が経過した後、次のように表示されました。
エラー: サーバー エラー
サーバーでエラーが発生したため、リクエストを完了できませんでした。問題が解決しない場合は、問題を報告し、このエラー メッセージとその原因となったクエリをお知らせください。
以下は私のコードです:
InetAddress aaddr=InetAddress.getByName("220.152.188.241");
InetSocketAddress sockAddress=new InetSocketAddress(aaddr, port);
socket=new DatagramSocket();
String dataToSend="From google";
DatagramPacket packet=new DatagramPacket(dataToSend.getBytes(),dataToSend.length(),sockAddress);
socket.send(packet);
udp には関係ないため、これが宛先アドレスの到達可能性の問題ではないことを明確にしたいと思います。 さらに、例外をキャッチしませんでした。さらに、コードが戻るまでに異常に長い時間がかかります。
助けてください!