diff --git a/data/pages/nex_protocol.txt b/data/pages/nex_protocol.txt index 5c4a953..e43dd01 100644 --- a/data/pages/nex_protocol.txt +++ b/data/pages/nex_protocol.txt @@ -31,7 +31,8 @@ nex Протокол отправки данных по типу Titan для Gemini, по-умолчанию используется порт 1915. -Целостность отправляемого пакета обеспечивается точкой в строке сообщения, после чего пакет считается отправленным и соединение с сервером прекращается. +Целостность отправляемого пакета обеспечивается точкой в последней строке сообщения, после чего пакет считается отправленным и соединение с сервером прекращается.\\ +Формат взаимодействия с сервером может отличаться, обычно документация прилагается отдельно взятым ресурсом, но в целом принцип следующий **Пример запроса:** @@ -42,6 +43,13 @@ YOUR MESSAGE GOES HERE . +где строки: + + - установка соединения посредством синтаксиса netcat + - целевой ресурс на сервере - в данном случае, аргумент указывает URI %%classifieds%% + - тело сообщения, можно указать несколько строк + - единственная точка в новой строке - завершает отправку, в содержимое сообщения данным сервером не добавляется + Текст из файла @@ -68,6 +76,7 @@ nc 201:23b4:991a:634d:8359:4521:5576:15b7 1915 * В некоторых дистрибутивах для поддержки IPv6 в %%nc%% может потребоваться установка пакета %%netcat-openbsd%% * IPv6 также поддерживается утилитами %%telnet%% и %%ncat%% (вместо [[https://netcat.sourceforge.net|nc]]), %%ncat%% лучше работает с кириллицей + * Для работы с кириллицей в терминале (на что собственно и ориентирован протокол), важно также убедиться в наличии поддержки окружением кодировки ввода UTF-8 (установить можно командой %%stty iutf8%% в %%~/.bashrc%%) **Спецификация:** @@ -123,4 +132,5 @@ stream { * [[https://nightfall.city]] (%%nex://nightfall.city%%) - домашняя страница - документация, полезные ссылки и ресурсы сообщества * [[https://hg.sr.ht/~m15o/]] - тематические проекты с открытым кодом - * [[:gemini_protocol#сравнение|Сравнение протоколов gemini, spartan, scroll, nex]] \ No newline at end of file + * [[https://blog.ikuamike.io/posts/2021/netcat/|Справочный материал по вариантам netcat (en)]] + * [[:gemini_protocol#сравнение|Сравнение протоколов gemini, spartan, scroll, nex]]