Ai
9 Star 32 Fork 21

10km/common_source_cpp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
winsock_initializer.h 668 Bytes
一键复制 编辑 原始数据 按行查看 历史
/*
* winsock_initializer.h
*
* Created on: 2020年4月6日
* Author: guyadong
*/
#ifndef COMMON_SOURCE_CPP_WINSOCK_INITIALIZER_H_
#define COMMON_SOURCE_CPP_WINSOCK_INITIALIZER_H_
#ifdef _WIN32
#include <Winsock2.h>
#include <stdexcept>
class winsock_initializer {
public:
winsock_initializer() {
//! Windows network DLL init
WORD version = MAKEWORD(2, 2);
WSADATA data;
if (WSAStartup(version, &data) != 0) {
throw std::runtime_error("WSAStartup() failure");
}
}
~winsock_initializer() {
WSACleanup();
}
};
#else
class winsock_initializer {};
#endif /* _WIN32 */
#endif /* COMMON_SOURCE_CPP_WINSOCK_INITIALIZER_H_ */
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/l0km/common_source_cpp.git
git@gitee.com:l0km/common_source_cpp.git
l0km
common_source_cpp
common_source_cpp
master

搜索帮助