套接字Winsock异步阻塞同时读写

时间:2013-04-09 06:24:53

标签: multithreading sockets asynchronous io winsock

我有一个客户端服务器arch,我正在使用阻塞win套接字。我在服务器端和客户端都有一个读写线程。

Say Client正在等待(阻止)read()调用服务器写东西,

可以在客户端向另一个线程的read()调用阻塞时向该套接字写入内容。 那么阻止会影响全双工双向套接字吗?我知道我会阻止读取,但为什么它也会阻塞write()?

或为了使其工作,我必须使用select()或poll()吗?

谢谢

1 个答案:

答案 0 :(得分:2)

  

可以在客户端向另一个线程的read()调用阻塞时向该套接字写入内容

是的,这根本不是问题。