@aassdds
Люблю борщ и PHP

Кто нибудь знает движок чата на php с определением локальных сетей?

Добрый день

Появилась задачка создания чата
Но - самое интересное в работе чата

Чат должен сам разделять людей по "комнатам" - путем определения сетей

Т е если 2 человека сидят на одном роутере - то они должны быть в одной комнате
и соответственно - никак не видят кого то кто в других "комнатах"

Вот...
Если кто сталкивался с чем нить подобным - подскажите статьи или ту информацию что вы использовали в ходе разработки
  • Вопрос задан
  • 222 просмотра
Пригласить эксперта
Ответы на вопрос 2
Если вам по силам написать сам чат, то реализовать разделение по кномнатам можно навскидку несколькими способами:
1) предположить, что на каждом роутере сеть C-класса и делить людей по первым трем цифрам IP-адреса
2) каким-либо образом узнать структуру сети и использовать эту информацию для деления
3) руками проверять информацию по каждому клиенту, например, с помощью tracepath (tracert) и делалть вывод на основе последних узлов
Ответ написан
Комментировать
Takun
@Takun
Инженер
Я думаю готового варианта нет, но в принципе не трудно будет реализовать на фреймворках yii или symfony.
По поводу реализации(про yii), с помощью метода behaviors, можно ограничить видимость и доступность комнат(так же по ip), так же вынести в backend формы для простоты создания комнат и т.п.
В simfony можно использовать security и в нем указать access_control по ip.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы