MCPcopy Create free account
hub / github.com/catboost/catboost / StartServerSocket

Method StartServerSocket

util/network/socket_ut.cpp:225–235  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

223}
224
225SOCKET TPollTest::StartServerSocket(ui16 port, int backlog) {
226 TSocketHolder s(CreateSocket());
227 sockaddr_in addr = GetAddress(ntohl(INADDR_ANY), port);
228 if (bind(s, (sockaddr*)&addr, sizeof(addr)) == SOCKET_ERROR) {
229 ythrow yexception() << "Can not bind server socket (" << LastSystemErrorText() << ")";
230 }
231 if (listen(s, backlog) == SOCKET_ERROR) {
232 ythrow yexception() << "Can not listen on server socket (" << LastSystemErrorText() << ")";
233 }
234 return s.Release();
235}
236
237SOCKET TPollTest::StartClientSocket(ui32 ip, ui16 port) {
238 TSocketHolder s(CreateSocket());

Callers

nothing calls this directly

Calls 3

CreateSocketFunction · 0.50
LastSystemErrorTextFunction · 0.50
ReleaseMethod · 0.45

Tested by

no test coverage detected