【发布时间】:2013-02-02 03:12:38
【问题描述】:
while (true) {
loc = getLocationOnScreen();
out.writeLong((long)loc.getX());
out.writeLong((long)loc.getY());
out.flush();
i++;
System.out.println(i);
}
这段代码会愉快地运行大约 3 秒钟,然后变慢,然后停止。
i 大约以16491 结尾,永远不会继续增加。这是怎么回事?
【问题讨论】:
-
你的直播在哪里结束?
-
@bmorris591 不太清楚你的意思。我对 Java 套接字很陌生,我只是在破解一个简单的项目。
-
所以你正在写一个套接字?另一端是什么?另一端是否无法读取并且缓冲区已满?
-
@bmorris591 另一端的 Python,我一直在读它。
-
你的阅读量如何?代码块在哪里?