0

我对安卓很陌生。我正在 android 2.2 中开发一个应用程序,它通过套接字连接将一些字节发送到服务器。

在服务器端,他们使用简单的 Java 编码来实现服务器套接字。socket连接中发送数据成功。

但我的问题是当在套接字连接中发送数据时,我在客户端(即在移动端)关闭连接。但在服务器端它没有关闭。

然后客户端再次尝试通过套接字向服务器发送数据。所以客户端(在 android mobile 中)应用程序被挂起。

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 回答