Файл сети
Материал из Simple Chat
|
|
Файл сети является простым XML-файлом описывающим сеть, применятся в клиенте для выбора сети и в сервере для настройки сети серверов. Используется совместимый формат для клиента и сервера.
Техническая сторона
Файл сети имеет примерно следующий формат:
<?xml version="1.0" encoding="utf-8"?> <network version="1.0"> <meta> <name>Simple Network</name> <site>http://impomezia.com</site> </meta> <servers> <host>schat.impomezia.com</host> </servers> </network>
Элемент name содержит название сети, элемент site в настоящие время не используется. Для клиента обязательно наличие одного или нескольких элементов host содержащих адреса серверов. Адрес сервера опционально может содержать порт, например schat.impomezia.com:7666, клиент выбирает сервер в случайном порядке. Файлы сети для клиента должны быть расположены в папке networks.
Альтернативно в настройках клиента вы можете просто указать адрес сервера, стерев название сети, и при необходимости указать произвольный порт.
Отличия сервера
Сервер использует файл сети, только если он настроен для работы в сети серверов, файл должен называться network.xml и располагаться в корне программы. Для сервера элемент meta должен содержать элемент key с уникальным для всех серверов ключом сети. Корневой сервер полностью игнорирует элементы host, вторичные серверы используют только первый элемент host остальные игнорируются, в этом элементе должен быть указан адрес корневого сервера.

