private void SendConnectionRequest() { ConnectionRequestPacket request = new ConnectionRequestPacket(); request.payload.clientSalt = UlongRandom.GetRandom(); SendToServer(request); }
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]]); } }