Написание прокси сервера на сокетах. Проброс сообщений основному серверу и возврат значений через прокси - C# - Ответ 8492495

Прокси сервер по возможности должен быть максимально прозрачным для сервера и для клиента, потому рекомендуется подход "что получил, то и отправил" (ну, если не нужна всякая фильтрация или изменение пакетов).

Внедряя какую-то очередь, вы можете нарушить используемый протокол, в котором, к примеру, ответ на позднее отправленное сообщение должен прийти от сервера раньше, чем ответ на ранее отправленное сообщение. Или, еще хуже, ранее отправленное сообщение вообще должно быть проигнорировано, а вы сидите в очереди и ждете на него ответа.

Вернуться к обсуждению:

Написание прокси сервера на сокетах. Проброс сообщений основному серверу и возврат значений через прокси C#