Home | History | Annotate | Download | only in Common

Lines Matching refs:socket

15 #include "Socket.hpp"
28 Socket::Socket(SOCKET socket) : socket(socket)
32 Socket::Socket(const char *address, const char *port)
35 socket = INVALID_SOCKET;
37 socket = -1;
51 socket = ::socket(info->ai_family, info->ai_socktype, info->ai_protocol);
52 bind(socket, info->ai_addr, (int)info->ai_addrlen);
56 Socket::~Socket()
59 closesocket(socket);
61 close(socket);
65 void Socket::listen(int backlog)
67 ::listen(socket, backlog);
70 bool Socket::select(int us)
74 FD_SET(socket, &sockets);
81 Socket *Socket::accept()
83 return new Socket(::accept(socket, 0, 0));
86 int Socket::receive(char *buffer, int length)
88 return recv(socket, buffer, length, 0);
91 void Socket::send(const char *buffer, int length)
93 ::send(socket, buffer, length, 0);
96 void Socket::startup()
104 void Socket::cleanup()