Server

    
  

Поддержка SRV записей

В Simple Chat 0.x для определения адресов серверов в сети использовались специальные XML файлы сети, в которых были перечислены сервера, Новый Simple Chat 2 подобные файлы поддерживать не будет. Вместо этого будут использоваться стандартные возможности DNS, а именно SRV записи. Например, если мы хотим подключиться к серверу с адресом schat://schat.me клиент произведёт DNS запрос вида _schat._tcp.schat.me для получения SRV записей, в которых будет адреса и порты серверов обслуживающих этот домен. Явное указание порта или ip адреса позволяют отключить этот механизм.
  
  

Оффлайн-сообщения

Simple Chat 2 будет поддерживать оффлайн-сообщения. Поддержка этой функциональности обеспечивается серверным плагином Message Log, клиент поддерживает оффлайн-сообщения без всяких плагинов.
  
  

Объединение серверов

Сервера в Simple Chat 2 также можно будет объединять в одну сеть. Ограничения остались прежними один корневой сервер и до 255 вторичных серверов, которые могут быть к нему подключены. Последовательное соединение вторичных серверов и множественное подключение одного сервера к другим по-прежнему не поддерживается. Подобный механизм объединения, конечно, уступает IRC, но это лучше чем в других клиент-серверных чатах вообще не поддерживающих объединение.
  
  

Улучшения сервера

Сервер в Simple Chat 2 получит возможность принимать соединения одновременно на нескольких портах. Две конфигурационные опции ListenAddress и ListenPort заменены на одну Listen принимающую список разделённых запятыми пар адрес и порт, например 0.0.0.0:7667, 0.0.0.0:7669.
  
RSS-материал