MCPcopy Create free account
hub / github.com/caozhiyi/CppNet / CSocketBase

Method CSocketBase

net/win/SocketBase.cpp:73–80  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

71}
72
73CSocketBase::CSocketBase() : _add_event_actions(false), _event_actions(nullptr), _pool(new base::CMemoryPool(__mem_block_size, __mem_block_add_step)) {
74 memset(_ip, 0, __addr_str_len);
75 _sock = WSASocket(AF_INET, SOCK_STREAM, IPPROTO_TCP, NULL, 0, WSA_FLAG_OVERLAPPED);
76 SetReusePort(_sock);
77 if (_sock == INVALID_SOCKET) {
78 base::LOG_FATAL("init a new socket failed!");
79 }
80}
81
82CSocketBase::CSocketBase(std::shared_ptr<CEventActions>& event_actions) : _add_event_actions(false), _event_actions(event_actions), _pool(new base::CMemoryPool(__mem_block_size, __mem_block_add_step)) {
83 memset(_ip, 0, __addr_str_len);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected