gpt4 book ai didi

java - 从套接字输入流读取

转载 作者:行者123 更新时间:2023-12-01 13:51:57 27 4
gpt4 key购买 nike

我正在尝试确定通过客户端和服务器之间的套接字传输数据的最佳方式。目前我有一个 BufferedReader 一次读取一个字符(或者自上次迭代以来已经到达许多字符)。通过每次迭代,它都会提取迄今为止收到的数据并将其放入数组中。当‘|’读取到字符,就知道当前指令已完成。

我知道到目前为止我所拥有的效率非常低并且会消耗CPU,但是我有点不清楚从套接字输入流读取的所有方法之间的差异。我将使用什么来不必一次读取每个字符,而是等到输入流完成接收当前指令(将以“\n”终止)?

最佳答案

我发现最好的方法是为每个监听输入的套接字/客户端创建一个新线程。 readLine() 总是对我有用。也许this可能对你有一点帮助。

关于java - 从套接字输入流读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19896744/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com