Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 C++ 中处理 Winsock 错误的推荐方法是什么?
检查您在应用程序中调用的每个 Winsock 函数的返回码?
或者
通过异常处理来处理错误(类似于 SocketException : public std::exception)?
两个都?
由于 Winsock 本身不会抛出异常,因此处理错误的唯一方法是检查您调用的函数的返回码。
如果您在 Winsock 之上编写自己的层来引发您自己的异常,那么您的应用程序代码可以响应异常。但这取决于你。