【发布时间】:2013-07-12 21:43:55
【问题描述】:
我需要在服务器和客户端之间建立双向(全双工)链接(我可以同时发送和接收数据)。通过我所做的研究,我发现最好的方法是让两个线程分别在客户端和服务器之间实现一个套接字。有没有人知道如何解决这个问题,或者看过一些类似的代码?我真的是这个领域的新手,非常欢迎任何建议......
【问题讨论】:
-
所有套接字都是全双工的,它们可以同时发送和接收。
-
我不知道你在哪里研究过,但不要在那里研究。
-
是的,但是例如当服务器正在侦听套接字并且没有收到任何内容时,它不能同时发送到客户端(对于阻塞套接字的情况)。对吗?
-
然后让socket不阻塞?还是使用
select等系统调用来轮询输入?