Beispiel #1
0
        //TODO: public event ConnectedHandler Disconnected;

        public LCDClient(string host, ushort port)
        {
            this.host = host;
            this.port = port;
            recvbuf   = new byte[bufsize];
            screens   = new Dictionary <LCDScreen, HashSet <LCDWidget> >();
            socket    = new Socket(AddressFamily.InterNetwork,
                                   SocketType.Stream,
                                   ProtocolType.Tcp);
            lcd        = null;
            connecting = true;
            Hyena.Log.Debug("Connecting to " + host + ":" + port.ToString());

            try {
                IPAddress[] addr = Dns.GetHostEntry(host).AddressList;
                socket.BeginConnect(addr, port, new AsyncCallback(OnConnect), this);
            }
            catch (Exception e) {
                Hyena.Log.Debug("Could not connect to " + host + ":" + port.ToString() + ": " + e.ToString());
            }
        }
        //TODO: public event ConnectedHandler Disconnected;
        public LCDClient(string host, ushort port)
        {
            this.host = host;
            this.port = port;
            recvbuf = new byte[bufsize];
            screens = new Dictionary<LCDScreen, HashSet<LCDWidget> >();
            socket = new Socket(AddressFamily.InterNetwork,
                                SocketType.Stream,
                                ProtocolType.Tcp);
            lcd = null;
            connecting = true;
            Hyena.Log.Debug("Connecting to "+host+":"+port.ToString());

            try {
                IPAddress[] addr = Dns.GetHostEntry(host).AddressList;
                socket.BeginConnect(addr, port, new AsyncCallback(OnConnect),this);
            }
            catch (Exception e) {
                Hyena.Log.Debug("Could not connect to "+host+":"+port.ToString()+": "+e.ToString());
            }
        }