0

我正在尝试使用 SocketChannel 来测试 FTP,但这并不是我真正的期望。我知道我需要设置一个选择器算法,选择 OP_CONNECT、OP_READ 键来执行连接和读取功能,一切正常,但为什么没有完全读取传入的数据?另一方面,如果我正在调试程序,它可以被正确读取,因为我做的很慢。我认为这是同步问题,所以我尝试只提交 1 个密钥(甚至尝试逐步对方法进行硬编码,但问题仍然存在。

有没有人遇到过这个问题?如何确保可以读取完整的传入数据而不是仅读取部分数据,有时没有数据(=。=“)

4

0 回答 0