通过gsm/lte上的tcp/ip套接字连接时,我遇到了一种奇怪的行为。我有各种分布式应用程序。它们都通过tcp/ip连接到我的服务器。建立连接后,客户端立即发送连接字符串。这通常只需要1-2秒就可以到达服务器。有时需要30瑞典克朗。是否有已知的延迟原因,或者是否有人遇到相同的问题?
...
inReader = new BufferedReader(new InputStreamReader(clientSocket.getInputStream(),"ISO-8859-1"));
...
lTimeCheck[2]=System.currentTimeMillis();
//if interface not ready - wait 2 sek
if (!inReader.ready()) {
try {
Thread.sleep(2000);
} catch (InterruptedException e) { }
}
//wait for first line
while (!isBrowser && !isStopped && (strVar = inReader.readLine()) != null) {
lTimeCheck[3]=System.currentTimeMillis();
在LTIMECK[2]和LTIMECK[3]之间,通常需要0或2瑞典克朗。但有时需要30瑞典克朗。欢迎提出任何建议。
暂无答案!
目前还没有任何答案,快来回答吧!