Browse Source

2024-05-08-23-30

master
bot 7 months ago
parent
commit
5e72e527f8
  1. 12
      data/pages/nex_protocol.txt

12
data/pages/nex_protocol.txt

@ -31,7 +31,8 @@ nex @@ -31,7 +31,8 @@ nex
Протокол отправки данных по типу Titan для Gemini, по-умолчанию используется порт 1915.
Целостность отправляемого пакета обеспечивается точкой в строке сообщения, после чего пакет считается отправленным и соединение с сервером прекращается.
Целостность отправляемого пакета обеспечивается точкой в последней строке сообщения, после чего пакет считается отправленным и соединение с сервером прекращается.\\
Формат взаимодействия с сервером может отличаться, обычно документация прилагается отдельно взятым ресурсом, но в целом принцип следующий
**Пример запроса:**
@ -42,6 +43,13 @@ YOUR MESSAGE GOES HERE @@ -42,6 +43,13 @@ YOUR MESSAGE GOES HERE
.
</code>
где строки:
- установка соединения посредством синтаксиса netcat
- целевой ресурс на сервере - в данном случае, аргумент указывает URI %%classifieds%%
- тело сообщения, можно указать несколько строк
- единственная точка в новой строке - завершает отправку, в содержимое сообщения данным сервером не добавляется
Текст из файла
<file - file.txt>
@ -68,6 +76,7 @@ nc 201:23b4:991a:634d:8359:4521:5576:15b7 1915 @@ -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 { @@ -123,4 +132,5 @@ stream {
* [[https://nightfall.city]] (%%nex://nightfall.city%%) - домашняя страница - документация, полезные ссылки и ресурсы сообщества
* [[https://hg.sr.ht/~m15o/]] - тематические проекты с открытым кодом
* [[https://blog.ikuamike.io/posts/2021/netcat/|Справочный материал по вариантам netcat (en)]]
* [[:gemini_protocol#сравнение|Сравнение протоколов gemini, spartan, scroll, nex]]
Loading…
Cancel
Save