0

Android プラットフォームで Java quoteserver の例を実装しようとしています。クライアントは Android タブレット、サーバーは単純な PC です。タブレットからサーバーに最初のパケットを送信しようとすると、Eclipse で「ソースが見つかりません」というエラーが表示され、アプリケーションがクラッシュすることがあります。onCreate() メソッドでパケットを送信しています。

私が使用しているコードは、次の場所にあります: http://docs.oracle.com/javase/tutorial/networking/datagrams/clientServer.html

唯一の例外は、クライアントが Android 上にあることです。

ありがとう、

編集:

onCreate メソッドは asynctask のみを起動するようになりましたが、問題は DatagramSocket send メソッドに残ります

編集2:

いくつかのテストを実行した後、問題のある行は新しい asynctask の呼び出しであることがわかりました

new ClientSocketThread( "192.168.20.100", 38300 ).executeOnExecutor(null, null, null);

時間内に呼び出す:

socket.send( packet );

この行をコメント アウトすると、アプリケーションは正常に動作します (もちろん、接続部分は除きます)。しかし、行がコード内にある場合、アクティビティは開始されず、これは行がコード内のどこにあるかとは完全に無関係です。

4

0 に答える 0