当前位置:首页>科技>正文

linux中socket怎么实现同时收发数据,在我的系统中,需要向服务器发送数据,服务器也要向客户度发数据

2023-06-15 22:21:21 互联网 未知 科技

linux中socket怎么实现同时收发数据,在我的系统中,需要向服务器发送数据,服务器也要向客户度发数据?

linux中socket怎么实现同时收发数据,在我的系统中,需要向服务器发送数据,服务器也要向客户度发数据

socket是双工的啊。

你可以用一个socket描述符同时读写。

对于读从服务器来的数据,你可以用select,这样就没必要用线程了。

不过为了能及时读取从服务器发来的数据,你得确定不会在给服务器端发送数据的时候阻塞。

不过select有个最大描述符的限制,你可以用poll

最新文章