Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ISocket.cs
Go to the documentation of this file.
2
3public interface ISocket
4{
5 void Close();
6
7 bool IsConnected();
8
9 void Connect(RemoteAddress address);
10
11 void AsyncSend(byte[] data, int offset, int size, SocketSendCallback callback, object state = null);
12
13 void AsyncReceive(byte[] data, int offset, int size, SocketReceiveCallback callback, object state = null);
14
16
18
19 bool StartListening(SocketConnectionAccepted callback);
20
22
24}
void AsyncSend(byte[] data, int offset, int size, SocketSendCallback callback, object state=null)
void Connect(RemoteAddress address)
bool StartListening(SocketConnectionAccepted callback)
void AsyncReceive(byte[] data, int offset, int size, SocketReceiveCallback callback, object state=null)
RemoteAddress GetRemoteAddress()
delegate void SocketReceiveCallback(object state, int size)
delegate void SocketSendCallback(object state)