public static void stop_udp_peer(ref EzUdpPeer peer, string name) { try { if (peer != null) { peer.Dispose(); peer = null; EzLogger.GlobalLogger.info("stop " + name + " success."); } } catch (System.Exception ex) { EzLogger.GlobalLogger.warning(string.Format("stop {0} failed: {1}{3}{2}{3}", name, ex.Message, ex.StackTrace, Environment.NewLine)); } }
public static bool start_udp_peer(ref EzUdpPeer peer, string name, int port, EventHandler <MessageEventArgs> recv_func) { try { if (peer == null) { peer = new EzUdpPeer(IPAddress.Any, port); peer.MessageReceived += recv_func; peer.Start(); EzLogger.GlobalLogger.info("start " + name + " success."); } return(true); } catch (System.Exception ex) { stop_udp_peer(ref peer, name); EzLogger.GlobalLogger.warning(string.Format("start {0} failed: {1}{3}{2}{3}", name, ex.Message, ex.StackTrace, Environment.NewLine)); return(false); } }
public static bool start_udp_peer(ref EzUdpPeer peer, string name, int port, EventHandler<MessageEventArgs> recv_func) { try { if (peer == null) { peer = new EzUdpPeer(IPAddress.Any, port); peer.MessageReceived += recv_func; peer.Start(); EzLogger.GlobalLogger.info("start " + name + " success."); } return true; } catch (System.Exception ex) { stop_udp_peer(ref peer, name); EzLogger.GlobalLogger.warning(string.Format("start {0} failed: {1}{3}{2}{3}", name, ex.Message, ex.StackTrace, Environment.NewLine)); return false; } }