コード例 #1
0
ファイル: SocketListenerManager.cs プロジェクト: hkiaipc/C3
 /// <summary>
 /// 
 /// </summary>
 /// <param name="this1"></param>
 public bool Remove(SocketListener item)
 {
     if (this.SocketListeners.Remove(item))
     {
         UnregisterEvents(item);
         return true;
     }
     return false;
 }
コード例 #2
0
ファイル: XmlSocketListenBuilder.cs プロジェクト: hkiaipc/C3
 /// <summary>
 /// 
 /// </summary>
 /// <param name="soft"></param>
 public void Build(SocketListenerManager socketListenerManager)
 {
     XmlDocument doc = new XmlDocument();
     doc.Load(_filename);
     XmlNode node = doc.SelectSingleNode(XmlListenNodeNames.ListenPortCollection);
     if (node != null)
     {
         foreach (XmlNode n in node.ChildNodes)
         {
             if (n.Name == XmlListenNodeNames.ListenPort)
             {
                 int port = int.Parse(n.InnerText);
                 SocketListener sckListener = new SocketListener(port);
                 sckListener.Start();
                 socketListenerManager.Add(sckListener);
             }
         }
     }
 }
コード例 #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="this1"></param>
 private void ReginsterEvents(SocketListener item)
 {
     item.ConnectedEvent += new EventHandler(item_ConnectedEvent);
 }
コード例 #4
0
 /// <summary>
 /// 添加item到SocketListeners集合,并注册NewConnect事件
 /// </summary>
 /// <param name="this1"></param>
 public void Add(SocketListener item)
 {
     this.SocketListeners.Add(item);
     ReginsterEvents(item);
 }
コード例 #5
0
ファイル: SocketListenerManager.cs プロジェクト: hkiaipc/C3
 /// <summary>
 /// 添加item到SocketListeners集合,并注册NewConnect事件
 /// </summary>
 /// <param name="this1"></param>
 public void Add(SocketListener item)
 {
     this.SocketListeners.Add(item);
     ReginsterEvents(item);
 }
コード例 #6
0
ファイル: SocketListenerManager.cs プロジェクト: hkiaipc/C3
 /// <summary>
 /// 
 /// </summary>
 /// <param name="this1"></param>
 private void UnregisterEvents(SocketListener item)
 {
     item.ConnectedEvent -= new EventHandler(item_ConnectedEvent);
 }