28 #include <SFML/Network/SocketHelper.hpp> 38 return INVALID_SOCKET;
47 return closesocket(Socket) != -1;
56 unsigned long Blocking = Block ? 0 : 1;
57 ioctlsocket(Socket, FIONBIO, &Blocking);
66 switch (WSAGetLastError())
68 case WSAEWOULDBLOCK :
return Socket::NotReady;
69 case WSAECONNABORTED :
return Socket::Disconnected;
70 case WSAECONNRESET :
return Socket::Disconnected;
71 case WSAETIMEDOUT :
return Socket::Disconnected;
72 case WSAENETRESET :
return Socket::Disconnected;
73 case WSAENOTCONN :
return Socket::Disconnected;
74 default :
return Socket::Error;
89 WSAStartup(MAKEWORD(2,2), &InitData);
static Socket::Status GetErrorStatus()
Get the last socket error status.
static SocketType InvalidSocket()
Return the value of the invalid socket.
static void SetBlocking(SocketType Socket, bool Block)
Set a socket as blocking or non-blocking.
static bool Close(SocketType Socket)
Close / destroy a socket.