sealed Class TcpClient
Modifier and Type | Field |
---|---|
Thread
|
theThread
|
Socket
|
theSocket
|
Array<system'ByteNumber>
|
theBuffer
|
IntNumber
|
theMaxLength
|
Object
|
theLock
|
EventHandler<'$auto'system'Func'$auto'system'Func#2,net'TcpClient,system'Object>
|
onConnect
|
EventHandler<'$auto'system'Func'$auto'system'Func#4,net'TcpClient,'$auto'system'Array'$auto'system'Array#1,system'ByteNumber,system'IntNumber,system'Object>
|
onReceived
|
EventHandler<'$auto'system'Func'$auto'system'Func#3,net'TcpClient,system'Exception,system'Object>
|
onError
|
Modifier and Type | Constructor |
---|---|
TcpClient |
new()
|
TcpClient |
new(IntNumber size)
|
protected TcpClient |
constructor()
|
Type | Conversion Method |
---|---|
TcpClient |
cast()
|
Modifier and Type | Property accessor |
---|---|
set |
onConnect(Func<net'TcpClient,system'Object> f)
|
set |
onReceived(Func<net'TcpClient,'$auto'system'Array'$auto'system'Array#1,system'ByteNumber,system'IntNumber,system'Object> f)
|
set |
onError(Func<net'TcpClient,system'Exception,system'Object> f)
|
set |
Blocking(BoolValue val)
|
set |
Nodelay(BoolValue val)
|
Modifier and Type | Method |
---|---|
Object |
connect(String address, IntNumber port)
|
private Object |
closeInternal()
|
Object |
close()
|
private Object |
onError(SocketException e)
|
private Object |
readServer()
|
Object |
write(IntNumber index, ByteNumber[] buffer, IntNumber length)
|
Object |
write(String s)
|
Object |
write(IntNumber n)
|
private Object |
proceed()
|
Object |
start()
|
Class TcpClientException
Modifier and Type | Constructor |
---|---|
Object |
raise()
|
TcpClientException |
new(String s)
|
protected TcpClientException |
constructor()
|
Type | Conversion Method |
---|---|
TcpClientException |
cast()
|
Modifier and Type | Method |
---|
sealed Class TcpRemoteClient
Modifier and Type | Constructor |
---|---|
TcpRemoteClient |
assign(Socket socket)
|
protected TcpRemoteClient |
constructor()
|
Type | Conversion Method |
---|---|
TcpRemoteClient |
cast()
|
Modifier and Type | Property accessor |
---|---|
get Object |
Parameter
|
set |
Parameter(Object value)
|
Modifier and Type | Method |
---|---|
Object |
read(ByteNumber[] buffer, IntNumber maxLength, ref IntNumber recv)
|
Object |
write(ByteNumber[] buffer, IntNumber length)
|
Object |
close()
|
sealed Class TcpServer
Modifier and Type | Field |
---|---|
Socket
|
theListenSocket
|
List<net'TcpRemoteClient>
|
theClients
|
Thread
|
theListenThread
|
Array<system'ByteNumber>
|
theBuffer
|
IntNumber
|
theMaxLength
|
EventHandler<'$auto'system'Func'$auto'system'Func#2,net'TcpRemoteClient,system'Object>
|
OnConnect
|
EventHandler<'$auto'system'Func'$auto'system'Func#2,net'TcpRemoteClient,system'Object>
|
OnLeave
|
EventHandler<'$auto'system'Func'$auto'system'Func#4,net'TcpRemoteClient,'$auto'system'Array'$auto'system'Array#1,system'ByteNumber,system'IntNumber,system'Object>
|
OnReceived
|
EventHandler<'$auto'system'Func'$auto'system'Func#3,net'TcpRemoteClient,system'net'SocketException,system'Object>
|
OnError
|
Modifier and Type | Constructor |
---|---|
TcpServer |
assign(IntNumber port)
|
TcpServer |
assign(IntNumber port, IntNumber bufferSize)
|
protected TcpServer |
constructor()
|
Type | Conversion Method |
---|---|
TcpServer |
cast()
|
Modifier and Type | Property accessor |
---|---|
set |
OnConnect(Func<net'TcpRemoteClient,system'Object> f)
|
set |
OnLeave(Func<net'TcpRemoteClient,system'Object> f)
|
set |
OnReceived(Func<net'TcpRemoteClient,'$auto'system'Array'$auto'system'Array#1,system'ByteNumber,system'IntNumber,system'Object> f)
|
set |
OnError(Func<net'TcpRemoteClient,system'net'SocketException,system'Object> f)
|
get Enumerable<net'TcpRemoteClient> |
Clients
|
set |
Blocking(BoolValue val)
|
Modifier and Type | Method |
---|---|
private TcpRemoteClient |
newClient()
|
private Object |
closeClient(TcpRemoteClient client, IntNumber index)
|
private Object |
handleError(SocketException e, TcpRemoteClient client, IntNumber n)
|
private Object |
readClients()
|
private BoolValue |
proceed()
|
Object |
start()
|
TcpServer |
sendToAll(ByteNumber[] buffer, IntNumber length)
|
TcpServer |
sendToAll(String s)
|
TcpServer |
sendToAll(IntNumber n)
|
Object |
close()
|