示例#1
0
 internal void RemoveVirtualNode(VirtualNetworkNode node)
 {
     using (_nodeLock.EnterWriteLock ()) {
         _mapping.Remove (node.BindedPublicEndPoint);
         _nodes.Remove (node);
     }
 }
示例#2
0
 internal VirtualNetworkNode AddVirtualNode(VirtualDatagramEventSocket sock, EndPoint bindEP)
 {
     VirtualNetworkNode node = new VirtualNetworkNode (sock, bindEP);
     using (_nodeLock.EnterWriteLock ()) {
         _mapping[bindEP] = node;
         _nodes.Add (node);
     }
     return node;
 }