Ejemplo n.º 1
0
    private void SendConnectionRequest()
    {
        ConnectionRequestPacket request = new ConnectionRequestPacket();

        request.payload.clientSalt = UlongRandom.GetRandom();
        SendToServer(request);
    }
Ejemplo n.º 2
0
 private void CheckAndSendChallengeRequest(IPEndPoint ipEndpoint, ConnectionRequestData connectionRequestData)
 {
     if (isServer)
     {
         if (!ipToId.ContainsKey(ipEndpoint))
         {
             Client newClient = new Client(ipEndpoint, id++, DateTime.Now.Ticks);
             newClient.clientSalt = connectionRequestData.clientSalt;
             newClient.serverSalt = UlongRandom.GetRandom();
             clients.Add(newClient.id, newClient);
             ipToId.Add(ipEndpoint, newClient.id);
         }
         SendChallengeRequest(clients[ipToId[ipEndpoint]]);
     }
 }