image
Предисловие. Изначально хотел написать мониторинг игрового сервера (есть в портфолио), но в интернете не нашел описания как сервер общается с клиентом. И что бы выяснить это сделал такую программу. Описание. Программа работает как прокси сервер. Указываем удаленный адрес, порт на который приходят пакеты с этого адреса и локальный порт на который будем передавать эти пакеты клиенту. Система следующая: мы задали удаленный адрес 172.25.255.15 и порт 28960. локальный порт 11000. Клиенту указываем в качестве сервера локальный компьютер и порт 11000. Клиент посылает пакеты на 127.0.0.1:11000, программа их получает, переводит в строку, показывает нам и отсылает на сервер 172.25.255.15:28960. Сервер получает эти пакеты, обрабатывает и посылает на адрес нашего компьютера. Программа получает пакеты, показывает нам в виде строки и посылает клиенту на 127.0.0.1:11000. Таким образом мы можем увидеть что отсылает клиент и что отвечает сервер. Есть возможность отправлять команды непосредственно в ручную клиенту и серверу. Возможности. - Посылать пакеты клиенту. - Посылать пакеты серверу. - Слушать переписку клиент - сервер. - Вести лог диалога клиент - сервер. - Редактировать посылаемые пакеты. П.С. С помощью этой программы я заставлял сервер CoD4 поверить что игрок вошел в игру :)