В настоящее время я использую гипертерминал для связи со встроенным устройством, которое отправляет http-запросы на мой IP-адрес. Есть ли способ увидеть запросы и ответить, если я не знаю IP-адрес устройства? Он получает свой IP-адрес, назначенный сетевым DHCP-сервером.
1 ответ
Конечно, именно так большинство веб-серверов уже работают. Но ключевое отличие состоит в том, что они написаны для приема входящих соединений, в то время как HyperTerminal может только устанавливать исходящие соединения, и если устройство «отправляет HTTP-запросы на ваш адрес», оно также пытается подключиться к вам, а не ждать, пока вы подключиться к нему.
Другими словами, вам понадобится либо реальный веб-сервер, такой как Apache2, либо, по крайней мере, какой-нибудь инструмент, способный прослушивать соединения - например, netcat (с запущенным nc -l -p 80
), или, возможно, собственный скрипт на Python . (Python также поставляется с небольшим HTTP-сервером, для запуска которого требуется одна команда.) Возможно, есть и более простые инструменты для Windows, о которых я не знаю.