public bool Connect(string address, int port, int timeout = 10) { Status = CLIENTSTATUS.DISCONNECTED; Client = new TcpClient(address, port); Client.Client.SetSocketOption(SocketOptionLevel.Tcp, SocketOptionName.KeepAlive, false); Client.Client.SetSocketOption(SocketOptionLevel.Tcp, SocketOptionName.ReuseAddress, false); Client.Client.SetSocketOption(SocketOptionLevel.Tcp, SocketOptionName.Linger, false); Timeout = timeout; if (Client != null && Client.Connected) { Status = CLIENTSTATUS.CONNECTED; return(true); } return(false); }
public void SetStatus(CLIENTSTATUS status) { Status = status; }
public void Disconnect() { Status = CLIENTSTATUS.DISCONNECTED; Client.Client.Disconnect(true); }