//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()); } }