internal static void OnOnReceived(object sender, Common.ReceiveEventArgs e) { Console.WriteLine("Client {0} is connected.", e.SenderInfo); GXNet server = (GXNet)sender; try { GXNet media = server.Attach(e); Thread thread = new Thread(new ParameterizedThreadStart(ReadMeter)); thread.Start(media); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
/// <summary> /// Server received data. This is newer called because we attach connection on ClientConnected. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private static void OnReceived(object sender, Common.ReceiveEventArgs e) { Console.WriteLine("Data from client {0}:", e.SenderInfo, GXCommon.ToHex((byte[])e.Data, true)); }