Beef Corlib
Classes | Public Member Functions | Static Public Member Functions | Properties | List of all members
System.Net.Socket Class Reference

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]