From ff079ef57bc6f0efea488f3986e780fcbed44a23 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Sat, 15 Nov 2025 21:31:47 +0300 Subject: [PATCH] update doc/*/scripting/builtins/libnetwork.md --- doc/en/scripting/builtins/libnetwork.md | 10 ++++++++++ doc/ru/scripting/builtins/libnetwork.md | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/doc/en/scripting/builtins/libnetwork.md b/doc/en/scripting/builtins/libnetwork.md index cef8facb..3ceac9c8 100644 --- a/doc/en/scripting/builtins/libnetwork.md +++ b/doc/en/scripting/builtins/libnetwork.md @@ -82,6 +82,16 @@ socket:recv( -- Returns nil on error (socket is closed or does not exist). -- If there is no data yet, returns an empty byte array. +-- Asynchronous version for use in coroutines. +-- Waits for the entire specified number of bytes to be received. +-- If socket closes, function works like socket:recv +socket:recv_async( + -- Size of the byte array to read + length: int, + -- Use table instead of Bytearray + [optional] usetable: bool=false +) -> nil|table|Bytearray + -- Closes the connection socket:close() diff --git a/doc/ru/scripting/builtins/libnetwork.md b/doc/ru/scripting/builtins/libnetwork.md index 5c107923..8c574f36 100644 --- a/doc/ru/scripting/builtins/libnetwork.md +++ b/doc/ru/scripting/builtins/libnetwork.md @@ -82,6 +82,16 @@ socket:recv( -- В случае ошибки возвращает nil (сокет закрыт или несуществует). -- Если данных пока нет, возвращает пустой массив байт. +-- Асинхронный вариант для использования в корутинах. +-- Ожидает получение всего указанного числа байт. +-- При закрытии сокета работает как socket:recv +socket:recv_async( + -- Размер читаемого массива байт + length: int, + -- Использовать таблицу вместо Bytearray + [опционально] usetable: bool=false +) -> nil|table|Bytearray + -- Закрывает соединение socket:close()