Если у Вас есть подписка MSDN на работе, разногласия хороши, что Ваша лицензия подписки имеет условие для Вас, чтобы быть в состоянии установить вещи дома также.
я знаю с нашими подписками здесь, мне разрешают установить копии операционных систем и средств разработки дома, так как я, очевидно, не могу использовать копии на работе и дома одновременно.
Редактирование: я предполагаю, что, так как Вы сказали, Вы были давним разработчиком MSDN, что Вы в настоящее время нанимаетесь, делая разработку на платформах Microsoft.
Взгляните на micro_proxy
. Он реализует все основные функции прокси HTTP / HTTPS всего в 260 строках кода C
.
Еще одну очень простую реализацию можно найти на Прокси
.
Прокси-сервер для какого протокола? Прежде чем вы это узнаете, начало кодирования - не самый выгодный следующий шаг.
После того, как вы решили, какой протокол реализовать, вам (вероятно) нужно прочитать об API сокетов.
Как только это будет сделано, появится три основных пути: использование цикла на основе опроса / выбора, разветвление процессов для каждого сеанса или использование потоков для перемешивания данных.