3

Я хотел бы построить локальную сеть, состоящую из нескольких компьютеров, на каждом из которых работает веб-сервер. Эти веб-серверы должны общаться друг с другом. Но проблема в том, что IP-адреса могут отличаться при каждом запуске сети. Таким образом, каждый сервер не знает, как найти другой сервер.

Я знаю, что в подобной ситуации люди использовали Java в сочетании с zeroconf. Zeroconf автоматически находит все компьютеры, присутствующие в сети, и передает эту информацию Java. Могу ли я сделать что-то подобное в PHP?

3 ответа3

2

У PECL есть расширение Zeroconf, которое вы можете попробовать. Zeroconf/mDNS не является специфичным для Java. Однако я бы рекомендовал использовать статические IP-адреса с известной конфигурацией, а не иметь дополнительную зависимость от Zeroconf.

2

Apache имеет плагин Avahi/mDNS под названием dnssd, который может помочь вам в этом.

1

Я думаю, что вы должны сделать шаг назад и исправить реальную проблему. Если у вас есть несколько серверов, каждый из которых должен найти друг друга, вам следует назначить им статические IP-адреса. Именно в этом и заключается проблема, заключающаяся в том, что настройка сервера на статический IP-адрес призвана исправить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .