java socket全双工

时间:2011-12-21 20:28:51

标签: java sockets

是否可以让服务器和客户端具有1个套接字连接,并同时向两个方向发送数据?我的意思是服务器和客户端同时读写(每个进程中有2个线程)

编辑:我需要“真正的”双向通信,而不是请求/响应类型的通信。客户端和服务器都必须能够同时写入。

Edit2:上帝圣母院!有用。傻傻的我在客户端/服务器之间因为读写器线程中的写入而陷入僵局! :)谢谢

2 个答案:

答案 0 :(得分:1)

是的,似乎每个都使用Threads进行双方发送和接收。所以一个套接字连接可以做到这一点。

答案 1 :(得分:1)

TCP连接是一个全双工字节流,所以是的,你可以同时读取和写入同一个套接字,虽然你当然不必诉诸线程来做双向沟通。