Beef Corlib
|
Classes | |
struct | FDSet |
struct | HostEnt |
struct | HSocket |
struct | IPv4Address |
struct | TimeVal |
Public Member Functions | |
Result< void > | Listen (int32 port, int32 backlog=5) |
Result< void > | Listen (IPv4Address address, int32 port, int32 backlog=5) |
Result< void > | Connect (StringView addr, int32 port) |
Result< void > | AcceptFrom (Socket listenSocket) |
int32 | DbgRecv (void *ptr, int32 size) |
Result< int > | Recv (void *ptr, int size) |
Result< int > | Send (void *ptr, int size) |
void | Close () |
Static Public Member Functions | |
static int32 | Init (uint16 versionRequired=WINSOCK_VERSION) |
static int32 | Uninit () |
static int32 | Select (FDSet *readFDS, FDSet *writeFDS, FDSet *exceptFDS, int waitTimeMS) |
static int32 | Select (FDSet *readFDS, FDSet *writeFDS, FDSet *exceptFDS, float waitTimeMS) |
Properties | |
bool | IsOpen [get] |
bool | IsConnected [get] |
HSocket | NativeSocket [get] |
bool | Blocking [get, set] |