我有一个客户端服务器拱门,并且我正在使用阻塞Win套接字。我在服务器和客户端都有读取和写入线程。
假设客户正在等待(阻止)对read()的调用,以使服务器向其中写入内容,
当客户端在另一个线程的read()调用中被阻止时,客户端可以向该套接字写一些东西。
那么阻塞会影响全双工双向 socket 吗?我知道我将阻止读取,但是为什么它也会阻止write()?
还是为了使它正常工作,我必须使用select()或poll()吗?
谢谢
最佳答案
can The client write something to that socket while it is blocked on a read() call from another thread
是的,这根本没有问题。
关于multithreading - 套接字Winsock异步阻止同时读取写入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15894715/