22 #pragma comment(lib, "Ws2_32.lib")
29 if (WSAStartup(MAKEWORD(2, 2), &wsaData) != NO_ERROR)
34 socketFd = socket(domain, SOCK_STREAM, IPPROTO_TCP);
47 int iResult = ioctlsocket(
socketFd, FIONBIO, &iMode);
48 return iResult == NO_ERROR;
53 return ::recv(
socketFd,
static_cast<char *
>(dst),
int(size), 0);
58 return ::send(
socketFd,
static_cast<const char *
>(src),
int(size), 0);
static SocketAddress afUnix(const std::string &hostName)
bool createSocket(int domain)
SocketFileDescriptor socketFd
ssize_t sendSocket(const void *src, size_t size)
ssize_t recvSocket(void *dst, size_t size)