草庐IT

WSAConnect

全部标签

c++ - Winsock - WSAConnect() 是否委托(delegate)给 connect()?

有谁知道WSAConnect的实现是否最终调用了标准的connect方法? 最佳答案 几乎可以肯定是相反的,因为WSAConnect支持连接数据和QOS设置,而connect不支持。另一方面,您关心的唯一原因是您是否试图拦截套接字函数而不使用为此目的设计的受支持方法。 关于c++-Winsock-WSAConnect()是否委托(delegate)给connect()?,我们在StackOverflow上找到一个类似的问题: https://stackover

c++ - WSAConnect() 与 ConnectEx()

我在客户端使用IOCP,但我发现在连接到服务器时使用阻塞调用更方便。那么在使用IOCP时使用阻塞WSAConnect()而不是非阻塞ConnectEx()有什么问题吗? 最佳答案 是的,非常好。调用WSAConnect将阻塞线程,直到创建连接/发生错误。然后,您可以执行异步IO并使用您的应用程序IOCP获取有关已完成数据包的通知。IOCP不会提供任何有关WSAConnect的数据包。另一点是IOCP与OverlappedIO一起工作。如果您的函数不消耗OVERLAPPED结构(如WSAConnect)的任何内存位置,您可以确定IOC