我感到沮丧。几天后,我举起白旗并寻求帮助。 我使用了以下代码示例:
https://github.com/sht5/Android-tcp-server-and-client
但是,每次尝试建立连接时,内存使用量都会增加大约500KB,因此,如果客户端断开连接,然后在多次尝试后内存关闭,则无需关闭应用程序即可重新连接。
我已经尝试了多种方法,包括
cancel (true)
AsyncTask's
中的doInbackground
,
关闭并强制套接字,将对象移入或移出为空
致电System.gc ()
但这些都不起作用。
答案 0 :(得分:0)
我不确定,但是尝试以以下方式调用AsyncTask
new InitTCPClientTask().execute(new Void[0]);
代替
InitTCPClientTask task = new InitTCPClientTask();
task.execute(new Void[0]);