我需要创建一个使用套接字连接到服务器的应用程序。在应用程序关闭之前,Connection必须保持活动状态。我将使用它将字节发送到服务器。我目前正在使用绑定到MainActivity的服务。以下是我的代码的一部分。我有什么工作,但过了一段时间我觉得我失去联系。 Android操作系统可以破坏我的服务以释放内存吗?或者有更好的方法吗?
public class myService extends Service {
Socket echoSocket = null;
DataOutputStream dos = null;
DataInputStream din;
static String IPADDRESS=null;
static int port=0;
OnCreate()
{
echoSocket = new Socket();
echoSocket.connect(ip,port);
if(echoSocket.isConnected())
{
dos = new DataInputStream(echoSocket.getOutputStream) ;
dos.write("som bytes");
dos.flush();
}
}
}