【发布时间】:2011-10-23 23:36:51
【问题描述】:
我已经开始了一个使用套接字编程的 Android 项目。平台为安卓3.0。由于平台要求,我在 AsyncTask 中应用套接字操作。
我连接到服务器,成功发送命令,但问题是我收到的响应不完整。发送命令后,我必须等待一段时间才能完全响应,否则只是部分响应。我发现等待时得到完整响应的方式是在调试模式下,我等了一会儿才继续使用响应变量的下一行代码,我得到了完整的预期结果。
我试着设置一个计时器
Timer myTimer = new Timer();
myTimer.wait(2000);
但这只是使整个响应根本不起作用。任何建议将不胜感激。
【问题讨论】:
-
您是否使用某种哨兵值向另一端指示响应已完成?
-
@Shane Wealti 我这边没有专门发送的值,但总是有一个行首指示符,如命令提示符,如:ServerName>
标签: android sockets android-asynctask latency