/// <summary>退出Udp </summary> public void Close() { if (server != null && server.session != null) { server.session.SocketQuit(); server.Close(); client = null; } if (client != null && client.session != null) { client.session.SocketQuit(); client.Close(); server = null; } TimerManager.Instance.EndTimer(TIME_ID); }
protected override TreeViewItem BuildRoot() { var rootItem = new TreeViewItem { depth = -1 }; var children = new List <TreeViewItem>(); var index = 1; foreach (var con in SocketUdp.GetUdpConnections()) { children.Add(new UDPConnectionItem(index++, con)); } CurrentBindingItems = children; rootItem.children = CurrentBindingItems as List <TreeViewItem>; return(rootItem); }
/// <summary> 初始化服务端 </summary> public void InitServerNet(int port, Action <bool> cb = null) { TIME_ID = TimerManager.Instance.StartTimer(Update); server = new SocketUdp <SessionUdp>(); server.StartAsServer(port, cb); }
/// <summary> 初始化客户端 </summary> public void InitClientNet(int port, Action <bool> cb = null) { client = new SocketUdp <SessionUdp>(); client.StartAsClient(port, cb); }