English
Français
Italiano
Флаги протокола для подключенных клиентов можно увидеть в выводе команд сервера list (s.0.16) или listnet (s.0.17) при использовании флага -p, --proto (s.0.f.5) командной строки:
c:\frn\frnserver --proto list
/opt/frn/frnserver -p listnet "my favorite room"
Поле флагов протокола имеет вид вроде этого: "aG.../NUA..I.G.H/....." и имеет три части разделенных "/":
- флаги оригинального протокола FRN, например, "aG...";
- флаги расширенного AlterFRN-протокола, например, "NUA..I.G.H";
- внутренние флаги из настроек AlterFRN-сервера, например, ".....".
Флаги оригинального протокола FRN:
aG...
|||||_ привилегии клиента:
|||| A - администратор сети(комнаты);
|||| N - владелец сети(комнаты);
|||| S - владелец сервера;
||||__ признак слушателя из настроек списка доступа:
||| L - клиент может только слушать;
|||___ признак заглушенного клиента:
|| M - клиент заглушен;
||____ режим программы:
| С - кросслинк ("Crosslink");
| G - радио-шлюз (Gateway);
| P - компьютер ("PC Only");
|_____ статус:
a - доступен;
n - не доступен;
g - ушел;
Задание:
Флаги протокола AlterFRN-расширения:
NUA..I.G.H.
|||||||||||
|||||||||||_ Сжатие списков:
|||||||||| Z - сжатие разрешено.
||||||||||
||||||||||__ Накопление данных об отправителях звука,текста:
||||||||| Смотри параметр клиента ProtoSpeakerInfo(5.16).
||||||||| H - накопление выполняется;
|||||||||
|||||||||___ Перемещение клиента move(0.4.45) и movetemp(0.4.46)
|||||||| V - команды перемещения разрешены.
||||||||
||||||||____ Прием информации о принудительной смене комнаты:
||||||| G - прием поддерживается;
|||||||
|||||||_____ Поддержка временных блокировок и заглушения:
|||||| Смотри mutetemp(0.4.40) и blocktemp(0.4.43).
|||||| T - временные заглушения и блокировки поддерживаются.
||||||
||||||______ Режим прямых данных об отправителях звука,текста:
||||| Смотри параметр клиента ProtoSpeakerInfo(5.16).
||||| I - прямые данные поддерживаются.
|||||
|||||_______ Режим передачи текстовых сообщений на клиента:
|||| Смотри параметр клиента ProtoMessagesFromServer(5.17).
|||| M - текстовые сообщения от сервера отключены.
||||
||||________ Поддержка коротких (40мс) звуковых пакетов:
||| Смотри параметр клиента ProtoShortFrames (5.14).
||| Смотри параметр всего сервера ShortFrames (s.1.20).
||| Смотри атрибут сети(комнаты) ShortFrames (n.17).
||| S - короткие пакеты поддерживаются;
|||
|||_________ Уведомления при передаче звука на сервер:
|| A - уведомления поддерживаются;
||
||__________ Режим Unicode(UTF8):
| U - Unicode(UTF8) режим активен;
|
|___________ Режим передачи списка подключенных клиентов:
N - список клиентов не передается;
D - передаются только изменения в списке;
Получить адреса е-почты и позывные клиентов в комнате MainChat , использующих оригинальный FRN-протокол, для рассылки счетов за перерасход трафика сервера.
Решение:
/opt/frn/frnserver -epl -r\\t listnet "MainChat" | awk -F \\t '{if(substr($8, 7, 1)==".") print $7 " " $2}'
P.S.
Упоминание счетов за трафик было шуткой ;)))