gpt4 book ai didi

multithreading - 套接字Winsock异步阻止同时读取写入

转载 作者:行者123 更新时间:2023-12-03 12:00:59 25 4
gpt4 key购买 nike

我有一个客户端服务器拱门,并且我正在使用阻塞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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com