А есть ещё пункт после "Совсем для тупого"? Каким образом это обработать? В предыдущем посте я именно это и спросил. Плюс ко всему, я тоже предположил, что клиент отконнекчивается, поэтому воткнул accept в цикл, в конце цикла ставлю closesocket и shutdown.
Но проблема в том, что касяк наблюдается не на связке прокси-клиент, а на связки прокси-сервер. Вот собственно код:
while (1)
{
sockGameClient = accept(sockProxyServer, NULL, NULL);
// Получить пакет от клиента //
dwBytesTransfered = recv(sockGameClient, szBuf, BUF_SIZE, 0);
// Передать пакет серверу //
dwBytesTransfered = send(sockGameServer, szBuf, dwBytesTransfered, 0);
// Получить пакет от сервера //
dwBytesTransfered = recv(sockGameServer, szBuf, BUF_SIZE, 0);
// Передать пакет клиенту //
dwBytesTransfered = send(sockGameClient, szBuf, dwBytesTransfered, 0);
shutdown(sockGameClient, 2);
closesocket(sockGameClient);
}
---
|