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 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)
|
Task<system'net'INetSocket> |
openSocketAsync(String host, ShortNumber port)
|
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)
|
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
|
system'ByteNumber[] |
_buffer
|
Modifier and Type | Constructor / Static Method |
---|---|
NetworkStream |
constructor(INetSocket socket)
|
NetworkStream |
assign(INetSocket 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> |
writeAsync(system'ByteNumber[] dump, IntNumber length)
|
internal private BoolValue |
isDataAvailable()
|
internal private Task<system'IntNumber> |
readAsync(MemoryBuffer buffer, IntNumber length)
|
internal private IntNumber |
readToBuffer(MemoryBuffer buffer, IntNumber length)
|
internal private Task |
writeAsync(String s)
|
internal private |
writeString(String s)
|
internal private Task<system'String> |
readAsStringAsync()
|
Modifier and Type | Extension Method |
---|---|
Task<system'IntNumber> |
readAsync(system'ByteNumber[] dump, IntNumber length)
|
Task<system'IntNumber> |
writeAsync(system'ByteNumber[] dump, IntNumber length)
|
Task |
writeAsync(String s)
|
|
write(String s)
|
Task<system'String> |
readAsStringAsync()
|
Task<system'IntNumber> |
readAsync(MemoryBuffer buffer, IntNumber length)
|
IntNumber |
readToBuffer(MemoryBuffer buffer, IntNumber length)
|
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()
|