我正在寻找一个有效的解决方案来接收和处理从套接字连接到服务器的异步消息(不同大小)。它带来了大量的带宽(可能是250 kB/s的稳定状态,并且可能有高达1 MB/s的短脉冲串)。目前我正在使用DataInputStream,但在繁忙时刻,我断开连接(如果队列积压太大,服务器会断开客户端连接)。Java的DataInputStream与BufferedInputStream
任何人都可以确认一个BufferedInputStream是否可以更好地工作?我读过它会一次检索大量数据,而不是逐字节,因此OS调用更少。
谢谢!