繁体   English   中英

从套接字输入流读取

[英]Reading from socket input stream

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

我知道到目前为止,我的工作效率非常低下,并且烧毁了CPU,但是对于从套接字输入流读取数据的所有方式之间的差异,我还不清楚。 我将不必一次读取每个字符,而是等到输入流完成接收当前指令(该指令将以“ \\ n”终止)后使用什么呢?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM