0

私はアンドロイドに非常に新しいです。ソケット接続を介してサーバーにいくつかのバイトを送信するAndroid2.2でアプリケーションを開発しています。

サーバー側では、サーバーソケットの実装に単純なJavaコーディングを使用しました。ソケット接続でのデータ送信は成功です。

しかし、私の問題は、ソケット接続でデータを送信するときに、クライアント側(つまりモバイル側)で接続を閉じることです。しかし、サーバー側では閉じません。

次に、クライアントは再びソケットを介してサーバーにデータを送信しようとします。そのため、クライアント側(Androidモバイルの場合)のアプリケーションがハングします。

socket=new Socket(this.ipAddress,this.port_number);

上記のコーディングスニペットは、クライアントシステムをハングさせます。クライアントアプリケーションをハングさせずにクライアント側でエラー画面を表示する方法。

どなたでもご意見をお聞かせください

4

1 に答える 1

0

私は解決策を得ました。以下は手順、コーディングなどです。

while(//condition)   
{
  socket=new Socket(this.ipAddress,this.port_number);
     //Opening input and output streams
     //Transfer the data
     //After data transfer connectin is closed.
     //While loop runs untill some condition     
}
于 2012-07-10T04:31:30.550 に答える