Add delay between handshake attempts (#268)

By creating this pull request, I understand that code that is AI
generated or otherwise automatically generated may be rejected without
further discussion.
I declare that I fully understand all code I pushed into this PR, and
wrote all this code myself and own the rights to this code.
This commit is contained in:
SaltySnail
2026-08-12 22:38:30 +02:00
committed by GitHub
+6 -2
View File
@@ -7,6 +7,7 @@
#include "Network/network.hpp"
#include "Zlib/Compressor.h"
#include <stdexcept>
#include <thread>
#if defined(_WIN32)
#include <ws2tcpip.h>
@@ -93,9 +94,12 @@ void UDPClientMain(const std::string& IP, int Port) {
ToServer->sin_port = htons(Port);
inet_pton(AF_INET, IP.c_str(), &ToServer->sin_addr);
UDPSock = socket(AF_INET, SOCK_DGRAM, 0);
if (!magic.empty())
for (int i = 0; i < 10; i++)
if (!magic.empty()) {
for (int i = 0; i < 10; i++) {
std::this_thread::sleep_for(std::chrono::milliseconds(10));
UDPSend(magic);
}
}
GameSend("P" + std::to_string(ClientID));
TCPSend("H", TCPSock);
UDPSend("p");