示例#1
0
        public void BeginDisconnect(bool WarnOtherPeer = true) // Begins disconnecting from the other peer.
        {
            AssertNotDisposed();

            if (_ConnectionStatus == 1)
            {
                Log_Write_System("Disconnecting...");
                if (WarnOtherPeer)
                {
                    JsEncoder.IAbstractValue[] Param2 = new JsEncoder.IAbstractValue[1];
                    Param2[0] = new JsEncoder.IntValue(0);
                    SendMessage("DISCONNECTING", Param2, true);
                }
                ChangeConnectionStatusValue(3);
            }
            else
            {
                throw new Exception("Already disconnected!");
            }
        }
示例#2
0
 public static HostInformation FromTable(JsEncoder.TableValue Value)
 {
     JsEncoder.StringValue HostNameV = (JsEncoder.StringValue)Value[1];
     JsEncoder.IntValue    PortV     = (JsEncoder.IntValue)Value[2];
     return(new HostInformation(HostNameV.Value, PortV.Value));
 }