public void Stop() {
if(_nodes==null || !_nodes.Any()) {
return;
}
var nodes=_nodes.ToArray();
for(int i=0; i<nodes.Length; i++) {
nodes[i].Stop();
}
if(_gate!=null) {
_gate.SendGw(this, new MsDisconnect());
Stat(true, MsMessageType.DISCONNECT, false);
}
state=State.Disconnected;
}