42 _connection.NoDelay =
true;
161 thread.IsBackground =
true;
162 thread.Name =
"TCP Listen Thread";
static bool TryParse([NotNullWhen(true)] string? ipString, [NotNullWhen(true)] out IPAddress? address)
static readonly IPAddress Any
override int EndRead(IAsyncResult asyncResult)
override IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback? callback, object? state)
override IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback? callback, object? state)
override void EndWrite(IAsyncResult asyncResult)
virtual bool DataAvailable
NetworkStream GetStream()
void Connect(string hostname, int port)
TcpClient AcceptTcpClient()
static string GetTextValue(string key)
static byte[] RequestBuffer(int size)
static void ReturnBuffer(byte[] buffer)
RemoteAddress _remoteAddress
TcpSocket(TcpClient tcpClient)
SocketConnectionAccepted _listenerCallback
void ReadCallback(IAsyncResult result)
void SendCallback(IAsyncResult result)
List< object > _callbackBuffer
static Dictionary< string, string > LaunchParameters
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)