public class AddrInfo
| Modifier and Type | Field | 
|---|---|
IntNumber | 
ai_flags
 | 
IntNumber | 
ai_family
 | 
IntNumber | 
ai_socktype
 | 
IntNumber | 
ai_protocol
 | 
IntNumber | 
ai_addrlen
 | 
UnsafePointer | 
ai_canonname
 | 
UnsafePointer | 
ai_addr
 | 
UnsafePointer | 
ai_next
 | 
public class AddrInfoReader
| Modifier and Type | Field | 
|---|---|
UnsafePointer | 
paddrinfo
 | 
UnsafePointer | 
prootinfo
 | 
| Modifier and Type | Constructor / Static Method | 
|---|---|
AddrInfoReader | 
constructor(String service, AddrInfo info)
 | 
AddrInfoReader | 
constructor(String node, String service, AddrInfo info)
 | 
| Modifier and Type | Property | 
|---|---|
get  BoolValue | 
Available()
 | 
| Modifier and Type | Method | 
|---|---|
 | 
next()
 | 
 | 
read(AddrInfo info)
 | 
 | 
close()
 | 
public class IN_ADDR
| Modifier and Type | Field | 
|---|---|
LongNumber | 
addr
 | 
| Modifier and Type | Property | 
|---|---|
set   | 
Value(LongNumber addr)
 | 
| Modifier and Type | Method | 
|---|---|
 | 
clear()
 | 
abstract public class INetListener
| Modifier and Type | Method | 
|---|---|
abstract   | 
start()
 | 
abstract   | 
start(IntNumber backLog)
 | 
abstract  INetSocket | 
acceptNetSocket()
 | 
abstract  Task<system'net'INetSocket> | 
acceptNetSocketAsync()
 | 
abstract   | 
close()
 | 
abstract public class INetSocket
| Modifier and Type | Property | 
|---|---|
get abstract  BoolValue | 
AvailableToRead()
 | 
| Modifier and Type | Method | 
|---|---|
Task<system'IntNumber> | 
readAsync(system'ByteNumber[] buffer, IntNumber length)
 | 
Task<system'IntNumber> | 
writeAsync(system'ByteNumber[] buffer, IntNumber length)
 | 
abstract  IntNumber | 
read(system'ByteNumber[] buffer, IntNumber length)
 | 
abstract  IntNumber | 
write(system'ByteNumber[] buffer, IntNumber length)
 | 
 | 
verify()
 | 
abstract   | 
close()
 | 
abstract public class INetSocketFactory
| Modifier and Type | Method | 
|---|---|
abstract  INetSocket | 
openSocket(String host, ShortNumber port)
 | 
abstract  INetListener | 
openListener(ShortNumber port, BoolValue noDelay)
 | 
Task<system'net'INetSocket> | 
openSocketAsync(String host, ShortNumber port)
 | 
Task<system'net'INetListener> | 
openListenerAsync(ShortNumber port, BoolValue noDelay)
 | 
public class NativeSocket
| Modifier and Type | Field | 
|---|---|
Handle | 
_handle
 | 
| Modifier and Type | Constructor / Static Method | 
|---|---|
NativeSocket | 
constructor(Handle handle)
 | 
NativeSocket | 
constructor(IntNumber adressFamily, IntNumber type, IntNumber protocol)
 | 
| Modifier and Type | Constructor / Static Method | 
|---|---|
NativeSocket | 
connect(String host, ShortNumber port)
 | 
| Modifier and Type | Static Property | 
|---|---|
get  NativeSocket | 
Default()
 | 
| Modifier and Type | Property | 
|---|---|
get  BoolValue | 
isInvalid()
 | 
| Modifier and Type | Method | 
|---|---|
 | 
open(UnsafePointer sockAddrPtr, IntNumber nameLen)
 | 
 | 
open(SOCKADDR_IN sockAddr)
 | 
 | 
bind(UnsafePointer sockAddrPtr, IntNumber nameLen)
 | 
 | 
listen(IntNumber backLog)
 | 
BoolValue | 
tryOpen(UnsafePointer ptr, IntNumber len)
 | 
IntNumber | 
send(system'ByteNumber[] buffer)
 | 
IntNumber | 
send(system'ByteNumber[] buffer, IntNumber length, IntNumber flags)
 | 
IntNumber | 
receive(system'ByteNumber[] buffer, IntNumber maxLength, IntNumber flags)
 | 
NativeSocket | 
accept()
 | 
 | 
shutdown(IntNumber how)
 | 
IntNumber | 
iocommand(IntNumber command, IntNumber mode)
 | 
 | 
option(IntNumber level, IntNumber option, BoolValue value)
 | 
BoolValue | 
isConnected()
 | 
IntNumber | 
available()
 | 
BoolValue | 
poll(Timespan timeout, SelectMode mode)
 | 
 | 
close()
 | 
public class NativeSocketFactory
| Modifier and Type | Constructor / Static Method | 
|---|---|
NativeSocketFactory | 
create()
 | 
| Modifier and Type | Method | 
|---|---|
INetSocket | 
openSocket(String host, ShortNumber port)
 | 
INetListener | 
openListener(ShortNumber port, BoolValue noDelay)
 | 
public class NetListener
| Modifier and Type | Field | 
|---|---|
NativeSocket | 
_listenSocket
 | 
BoolValue | 
_noDelayMode
 | 
| Modifier and Type | Constructor / Static Method | 
|---|---|
internal  NetListener | 
open(ShortNumber port, BoolValue noDelayMode)
 | 
| Modifier and Type | Method | 
|---|---|
 | 
start()
 | 
 | 
start(IntNumber backLog)
 | 
INetSocket | 
acceptNetSocket()
 | 
Task<system'net'INetSocket> | 
acceptNetSocketAsync()
 | 
 | 
close()
 | 
public class NetSocket
| Modifier and Type | Field | 
|---|---|
NativeSocket | 
_socket
 | 
| Modifier and Type | Constructor / Static Method | 
|---|---|
internal  NetSocket | 
assign(NativeSocket socket)
 | 
| Modifier and Type | Property | 
|---|---|
get  BoolValue | 
AvailableToRead()
 | 
| Modifier and Type | Method | 
|---|---|
Task<system'IntNumber> | 
readAsync(system'ByteNumber[] buffer, IntNumber length)
 | 
Task<system'IntNumber> | 
writeAsync(system'ByteNumber[] buffer, IntNumber length)
 | 
IntNumber | 
read(system'ByteNumber[] buffer, IntNumber length)
 | 
IntNumber | 
write(system'ByteNumber[] buffer, IntNumber length)
 | 
 | 
close()
 | 
public class NetworkStream
| Modifier and Type | Field | 
|---|---|
INetSocket | 
_socket
 | 
BoolValue | 
_ownStream
 | 
IntNumber | 
_timeout
 | 
IntNumber | 
_counter
 | 
| Modifier and Type | Constructor / Static Method | 
|---|---|
NetworkStream | 
constructor(INetSocket socket)
 | 
NetworkStream | 
constructor()
 | 
NetworkStream | 
assign(INetSocket socket, BoolValue socketStream)
 | 
NetworkStream | 
assign(NativeSocket socket, BoolValue socketStream)
 | 
| Modifier and Type | Property | 
|---|---|
get  IntNumber | 
Length()
 | 
get  IntNumber | 
Index()
 | 
set   | 
Index(IntNumber retVal)
 | 
| Modifier and Type | Method | 
|---|---|
IntNumber | 
read(system'ByteNumber[] dump, IntNumber length)
 | 
IntNumber | 
write(system'ByteNumber[] dump, IntNumber length)
 | 
 | 
close()
 | 
internal private  Task<system'IntNumber> | 
readAsync(system'ByteNumber[] dump, IntNumber length)
 | 
internal private  Task<system'IntNumber> | 
readAsync(MemoryBuffer buffer)
 | 
internal private  Task<system'IntNumber> | 
writeAsync(system'ByteNumber[] dump, IntNumber length)
 | 
internal private  BoolValue | 
isDataAvailable()
 | 
internal private  Task | 
writeStringAsync(String s)
 | 
internal private   | 
writeString(String s)
 | 
internal private  Task | 
reaAllAsync(MemoryBuffer buffer, BoolValue nonBlocking)
 | 
internal private  Task<system'String> | 
readAsStringAsync(BoolValue nonBlocking)
 | 
| Modifier and Type | Extension Method | 
|---|---|
Task<system'IntNumber> | 
readAsync(system'ByteNumber[] dump, IntNumber length)
 | 
Task<system'IntNumber> | 
writeAsync(system'ByteNumber[] dump, IntNumber length)
 | 
Task | 
writeStringAsync(String s)
 | 
 | 
writeString(String s)
 | 
Task<system'IntNumber> | 
readAsync(MemoryBuffer buffer)
 | 
Task | 
readAllAsync(MemoryBuffer buffer, BoolValue nonBlocking)
 | 
Task<system'String> | 
readAllAsStringAsync(BoolValue nonBlocking)
 | 
get property  BoolValue | 
isDataAvailable()
 | 
public class SelectMode
| Modifier and Type | Field | 
|---|---|
IntNumber | 
_value
 | 
public class SOCKADDR_IN
| Modifier and Type | Field | 
|---|---|
ShortNumber | 
family
 | 
ShortNumber | 
port
 | 
IN_ADDR | 
sin_addr
 | 
 | 
sin_zero
 | 
| Modifier and Type | Static Property | 
|---|---|
get  SOCKADDR_IN | 
Default()
 | 
| Modifier and Type | Property | 
|---|---|
get  ShortNumber | 
Family()
 | 
set   | 
Family(ShortNumber val)
 | 
set   | 
Ip4_address(String ip)
 | 
set   | 
Port(ShortNumber value)
 | 
get  ShortNumber | 
Port()
 | 
public class SocketException
| Modifier and Type | Constructor / Static Method | 
|---|---|
SocketException | 
new(String message, IntNumber code)
 | 
SocketException | 
new(String message)
 | 
| Modifier and Type | Property | 
|---|---|
get  IntNumber | 
ErrorCode()
 | 
| Modifier and Type | Method | 
|---|---|
String | 
toPrintable()
 |