Наш проект о посещаемости с помощью Wi-Fi. Студенты будут использовать свои смартфоны для подключения к нашему маршрутизатору TP-LINK. Как только они подключатся к нашему маршрутизатору, их MAC-адрес будет указан в DHCP-клиенте. Мы уже создали простую базу данных, идея которой состоит в том, что MAC-адреса студентов будут связаны с базой данных. В нашей базе данных MAC-адресов уже есть каждый студент. Итак, вопрос в том, как связать MAC-адрес от DHCP с базой данных SQL.
Как связать DHCP-сервер с базой данных SQL?
comment
Добро пожаловать в Stack Overflow! Вы спрашиваете, как получить MAC-адреса от DHCP-клиента, как найти совпадающие строки в SQL, оба или ни один? Пожалуйста, отредактируйте это в своем вопросе.
- person Nathan Tuggy   schedule 22.01.2015
comment
... Значит, если вы забудете свой телефон, или батарея разрядится, или у вас просто нет телефона, который подключается к сетям Wi-Fi, вас считают отсутствующим, даже если вы просидели в классе весь день?
- person meagar   schedule 22.01.2015
Ответы (1)
Привет, Eypeyelester Zeno,
Я бы сказал, что лучший метод - использовать OpenWRT, если вы еще этого не сделали.
Просто запрограммируйте маршрутизатор TP-Link с помощью OpenWRT, и вы сможете использовать базовые сценарии Linux Shell для очистки и сохранения MAC-адреса.
Предполагая, что вы знакомы с PHP и MYSQL.
Вы можете просто использовать Netcat, встроенный в OpenWRT, для отправки MAC-адреса на страницу сообщений HTML / PHP, которая затем будет отправлена в вашу базу данных SQL.
Если вы хотите более подробное объяснение, дайте мне знать, я сделал то же самое, чтобы отправить задержку Ping в базу данных SQL.
Это, вероятно, самый простой метод с минимальным количеством кода и без программирования сокетов.
person
Matthew Lee Sneed
schedule
22.01.2015