c++ - 在 C++ 中处理 Winsock 错误的推荐方法是什么?

标签 c++ stl winsock

在 C++ 中处理 Winsock 错误的推荐方法是什么?

Checking the return code of every Winsock function you call in your application?

或者

Handling errors through exception handling (something like SocketException : public std::exception)?

或者

Both?

最佳答案

由于 Winsock 本身不会抛出异常,因此处理错误的唯一方法是检查您调用的函数的返回码。

如果您在 Winsock 之上编写自己的层来抛出您自己的异常,那么您的应用程序代码可以响应异常。但这取决于您。

关于c++ - 在 C++ 中处理 Winsock 错误的推荐方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11820214/

相关文章:

c - 进程终止时是否保证发送 RST 数据包?

c++ - "double link"头文件是否有任何有用或必要的情况? (C++)

c++ - 奇数 C++ 运算符优先级

c++ - 在集合元素的类中定义的集合比较器

c++ - C++ STL 容器中的多态性

c++ - 如何在插入过程中更改插入的值?

c# - WSAEWOULDBLOCK 处理

c++ - 适用于 Linux(和 Windows)的异步 C++ 通信库

c++ - .Net DLL 与 C++ DLL

c++ - 在 C/C++ 中通过套接字发送 int