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()
|