【发布时间】:2015-09-23 11:43:32
【问题描述】:
tcp 套接字是具有双向读写能力的端点。在java中我们可以获取Socket的InputStream和OutputStream。
同时使用这些流是否安全?
据我所知,只有一个连接能够在任何给定时间从一个端点发送或接收其他数据。
我正在实现基于 SocketChannels 的 nio 传输层,我想保留一个线程用于所有写入,一个线程用于接受和读取,但我不确定如果我的线程同时尝试读取和写入会发生什么同时在同一个套接字上...
【问题讨论】:
标签: java sockets concurrency thread-safety nio