Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public void SetStatus(CLIENTSTATUS status)
 {
     Status = status;
 }
Esempio n. 3
0
 public void Disconnect()
 {
     Status = CLIENTSTATUS.DISCONNECTED;
     Client.Client.Disconnect(true);
 }