Пример #1
0
 public void RefuseConnectionWithBytes(SocketConnection conn, byte[] tokenBytes)
 {
     if (AscensionNetwork.IsClient)
     {
         SocketLog.Error("Client cannot refuse!");
     }
     //Send Token
     conn.SendToken(tokenBytes, tokenBytes.Length, NetworkMsg.Refuse);
     //Disconnect
     server.DisconnectPeer(conn.ConnectionInfo.Peer);
 }
Пример #2
0
 public bool RefuseConnection(SocketConnection conn, IMessageRider token)
 {
     if (AscensionNetwork.IsClient)
     {
         SocketLog.Error("Client cannot refuse!");
         return(false);
     }
     //COnstruct byte array of the token
     byte[] tokenBytes = WriteToken(token, NetworkMsg.Refuse);
     //Send Token
     conn.SendToken(tokenBytes, tokenBytes.Length, NetworkMsg.Refuse);
     //Disconnect
     server.DisconnectPeer(conn.ConnectionInfo.Peer);
     return(true);
 }
Пример #3
0
 public void Disconnect(SocketConnection conn, IMessageRider token)
 {
     if (AscensionNetwork.IsClient && !connected)
     {
         SocketLog.Error("Cannot disconnect if we are not connected!");
         return;
     }
     //Construct byte array of the token
     byte[] tokenBytes = WriteToken(token, NetworkMsg.Disconnect);
     //Send Token
     conn.SendToken(tokenBytes, tokenBytes.Length, NetworkMsg.Disconnect);
     //Disconnect
     if (server != null)
     {
         server.DisconnectPeer(conn.ConnectionInfo.Peer);
     }
 }