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)