【发布时间】:2014-07-04 08:59:30
【问题描述】:
如题,假设字节数组大小不超过16Kbytes。
目前我正在为 MySQL 实现一个中间件(如 MySQL Proxy),它需要高吞吐量。但是从套接字读取数据并将数据写入套接字所造成的开销。目前,我使用
in = new DataInputStream(new BufferedInputStream(socket.getInputStream()))
和
out = new DataOutputStream(new BufferedOutputStream(socket.getOutputStream()))
读取数据和写入时,我使用
in.read(byte[] b) 和 out.write(byte[] b, int offset, int len) 和 out.flush()
谁能告诉我一个更好的方法来做到这一点?
【问题讨论】:
标签: java sockets outputstream