diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-15 19:43:11 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-15 19:43:11 +0000 |
commit | fc22b3d6507c6745911b9dfcc68f1e665ae13dbc (patch) | |
tree | ce1e3bce06471410239a6f41282e328770aa404a /po/ru/man2/sendmmsg.2.po | |
parent | Initial commit. (diff) | |
download | manpages-l10n-fc22b3d6507c6745911b9dfcc68f1e665ae13dbc.tar.xz manpages-l10n-fc22b3d6507c6745911b9dfcc68f1e665ae13dbc.zip |
Adding upstream version 4.22.0.upstream/4.22.0
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'po/ru/man2/sendmmsg.2.po')
-rw-r--r-- | po/ru/man2/sendmmsg.2.po | 650 |
1 files changed, 650 insertions, 0 deletions
diff --git a/po/ru/man2/sendmmsg.2.po b/po/ru/man2/sendmmsg.2.po new file mode 100644 index 00000000..30d83e1e --- /dev/null +++ b/po/ru/man2/sendmmsg.2.po @@ -0,0 +1,650 @@ +# Russian translation of manpages +# This file is distributed under the same license as the manpages-l10n package. +# Copyright © of this file: +# Alexander Golubev <fatzer2@gmail.com>, 2018. +# Azamat Hackimov <azamat.hackimov@gmail.com>, 2011, 2014-2016. +# Hotellook, 2014. +# Nikita <zxcvbnm3230@mail.ru>, 2014. +# Spiros Georgaras <sng@hellug.gr>, 2016. +# Vladislav <ivladislavefimov@gmail.com>, 2015. +# Yuri Kozlov <yuray@komyakino.ru>, 2011-2019. +# Иван Павлов <pavia00@gmail.com>, 2017. +msgid "" +msgstr "" +"Project-Id-Version: manpages-l10n\n" +"POT-Creation-Date: 2024-03-01 17:07+0100\n" +"PO-Revision-Date: 2019-10-15 18:55+0300\n" +"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n" +"Language-Team: Russian <man-pages-ru-talks@lists.sourceforge.net>\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || " +"(n%100>=11 && n%100<=14)? 2 : 3);\n" +"X-Generator: Lokalize 2.0\n" + +#. type: TH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "sendmmsg" +msgstr "sendmmsg" + +#. type: TH +#: archlinux fedora-40 fedora-rawhide mageia-cauldron +#, no-wrap +msgid "2023-10-31" +msgstr "31 октября 2023 г." + +#. type: TH +#: archlinux fedora-40 fedora-rawhide mageia-cauldron +#, no-wrap +msgid "Linux man-pages 6.06" +msgstr "Linux man-pages 6.06" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "NAME" +msgstr "ИМЯ" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "sendmmsg - send multiple messages on a socket" +msgstr "sendmmsg - отправляет несколько сообщений в сокет" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "LIBRARY" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "Standard C library (I<libc>, I<-lc>)" +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "SYNOPSIS" +msgstr "СИНТАКСИС" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "" +"B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n" +"B<#include E<lt>sys/socket.hE<gt>>\n" +msgstr "" +"B<#define _GNU_SOURCE> /* Смотрите feature_test_macros(7) */\n" +"B<#include E<lt>sys/socket.hE<gt>>\n" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "" +"B<int sendmmsg(int >I<sockfd>B<, struct mmsghdr *>I<msgvec>B<, unsigned int >I<vlen>B<,>\n" +"B< int >I<flags>B<);>\n" +msgstr "" +"B<int sendmmsg(int >I<sockfd>B<, struct mmsghdr *>I<msgvec>B<, unsigned int >I<vlen>B<,>\n" +"B< int >I<flags>B<);>\n" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "DESCRIPTION" +msgstr "ОПИСАНИЕ" + +#. See commit 228e548e602061b08ee8e8966f567c12aa079682 +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The B<sendmmsg>() system call is an extension of B<sendmsg>(2) that allows " +"the caller to transmit multiple messages on a socket using a single system " +"call. (This has performance benefits for some applications.)" +msgstr "" +"Системный вызов B<sendmmsg>() является расширенной версией B<sendmsg>(2), " +"позволяя вызывающему передавать несколько сообщений из сокета, используя " +"только один системный вызов (в некоторых приложениях это позволяет получить " +"выигрыш в производительности)." + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The I<sockfd> argument is the file descriptor of the socket on which data is " +"to be transmitted." +msgstr "" +"Аргумент I<sockfd> представляет собой файловый дескриптор сокета для " +"отправки данных." + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The I<msgvec> argument is a pointer to an array of I<mmsghdr> structures. " +"The size of this array is specified in I<vlen>." +msgstr "" +"Аргумент I<msgvec> является указателем на массив структур I<mmsghdr>. Размер " +"этого массива указывается в I<vlen>." + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "The I<mmsghdr> structure is defined in I<E<lt>sys/socket.hE<gt>> as:" +msgstr "" +"Структура I<mmsghdr> определена в I<E<lt>sys/socket.hE<gt>> следующим " +"образом:" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "" +"struct mmsghdr {\n" +" struct msghdr msg_hdr; /* Message header */\n" +" unsigned int msg_len; /* Number of bytes transmitted */\n" +"};\n" +msgstr "" +"struct mmsghdr {\n" +" struct msghdr msg_hdr; /* заголовок сообщения */\n" +" unsigned int msg_len; /* кол-во переданных байт */\n" +"};\n" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The I<msg_hdr> field is a I<msghdr> structure, as described in " +"B<sendmsg>(2). The I<msg_len> field is used to return the number of bytes " +"sent from the message in I<msg_hdr> (i.e., the same as the return value from " +"a single B<sendmsg>(2) call)." +msgstr "" +"Поле I<msg_hdr> представляет собой структуру I<msghdr>, которая описана в " +"B<sendmsg>(2). Поле I<msg_len> используется для возврата количества байт, " +"посланных из сообщения в I<msg_hdr> (т. е., такое же значение, что и " +"возвращаемое значение одиночного вызова B<sendmsg>(2))." + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The I<flags> argument contains flags ORed together. The flags are the same " +"as for B<sendmsg>(2)." +msgstr "" +"Аргумент I<flags> содержит объединённые с помощью OR флаги. Флаги те же, что " +"и у B<sendmsg>(2)." + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"A blocking B<sendmmsg>() call blocks until I<vlen> messages have been " +"sent. A nonblocking call sends as many messages as possible (up to the " +"limit specified by I<vlen>) and returns immediately." +msgstr "" +"Блокирование вызова B<sendmmsg>() происходит до тех пор, пока не будет " +"отправлено I<vlen> сообщений. Неблокирующий вызов посылает столько сообщений " +"сколько возможно (максимальное количество указано в I<vlen>) и сразу " +"завершает работу." + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"On return from B<sendmmsg>(), the I<msg_len> fields of successive elements " +"of I<msgvec> are updated to contain the number of bytes transmitted from the " +"corresponding I<msg_hdr>. The return value of the call indicates the number " +"of elements of I<msgvec> that have been updated." +msgstr "" +"При возврате из B<sendmmsg>(), поля I<msg_len> последующих элементов " +"I<msgvec> обновляются и содержат количество байт, переданных из " +"соответствующего I<msg_hdr>. Возвращаемое вызовом значение равно количеству " +"элементов I<msgvec>, которые были обновлены." + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "RETURN VALUE" +msgstr "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"On success, B<sendmmsg>() returns the number of messages sent from " +"I<msgvec>; if this is less than I<vlen>, the caller can retry with a further " +"B<sendmmsg>() call to send the remaining messages." +msgstr "" +"При успешном выполнении B<sendmmsg>() возвращает количество сообщений, " +"посланных из I<msgvec>; если это значение меньше чем I<vlen>, то вызывающий " +"может повторить вызов B<sendmmsg>() для отправки оставшихся сообщений." + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "On error, -1 is returned, and I<errno> is set to indicate the error." +msgstr "" +"В случае ошибки возвращается -1, а I<errno> устанавливается в значение " +"ошибки." + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "ERRORS" +msgstr "ОШИБКИ" + +#. commit 728ffb86f10873aaf4abd26dde691ee40ae731fe +#. ... only return an error if no datagrams could be sent. +#. If less than the requested number of messages were sent, the application +#. must retry starting at the first failed one and if the problem is +#. persistent the error will be returned. +#. This matches the behavior of other syscalls like read/write - it +#. is not an error if less than the requested number of elements are sent. +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Errors are as for B<sendmsg>(2). An error is returned only if no datagrams " +"could be sent. See also BUGS." +msgstr "" +"Возникают те же ошибки что и для B<sendmsg>(2). Ошибка возвращается только, " +"если ни одной дейтаграммы не послано. Смотрите также ДЕФЕКТЫ." + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "STANDARDS" +msgstr "СТАНДАРТЫ" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "Linux." +msgstr "Linux." + +#. type: SH +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "HISTORY" +msgstr "ИСТОРИЯ" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy +#| msgid "Since glibc 2.19:" +msgid "Linux 3.0, glibc 2.14." +msgstr "Начиная с glibc 2.19:" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "NOTES" +msgstr "ЗАМЕЧАНИЯ" + +#. commit 98382f419f32d2c12d021943b87dea555677144b +#. net: Cap number of elements for sendmmsg +#. To limit the amount of time we can spend in sendmmsg, cap the +#. number of elements to UIO_MAXIOV (currently 1024). +#. For error handling an application using sendmmsg needs to retry at +#. the first unsent message, so capping is simpler and requires less +#. application logic than returning EINVAL. +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "The value specified in I<vlen> is capped to B<UIO_MAXIOV> (1024)." +msgstr "Значение, указанное в I<vlen>, ограничено B<UIO_MAXIOV> (1024)." + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "BUGS" +msgstr "ДЕФЕКТЫ" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"If an error occurs after at least one message has been sent, the call " +"succeeds, and returns the number of messages sent. The error code is lost. " +"The caller can retry the transmission, starting at the first failed message, " +"but there is no guarantee that, if an error is returned, it will be the same " +"as the one that was lost on the previous call." +msgstr "" +"Если после отправки хотя бы одного сообщения произошла ошибка, то вызов " +"завершается успешно и возвращается количество отправленных сообщений. Код " +"ошибки теряется. Вызывающий может повторить передачу, начиная с первого " +"ошибочного сообщения, но нет гарантии, что возвращаемый код ошибки будет " +"совпадать с потерянным в предыдущем вызове." + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "EXAMPLES" +msgstr "ПРИМЕРЫ" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The example below uses B<sendmmsg>() to send I<onetwo> and I<three> in two " +"distinct UDP datagrams using one system call. The contents of the first " +"datagram originates from a pair of buffers." +msgstr "" +"В примере далее B<sendmmsg>() используется для отправки I<onetwo> и I<three> " +"в двух разных дейтаграммах UDP за один системный вызов. Содержимое первой " +"дейтаграммы составляется из пары буферов." + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"#define _GNU_SOURCE\n" +"#include E<lt>arpa/inet.hE<gt>\n" +"#include E<lt>netinet/in.hE<gt>\n" +"#include E<lt>stdio.hE<gt>\n" +"#include E<lt>stdlib.hE<gt>\n" +"#include E<lt>string.hE<gt>\n" +"#include E<lt>sys/socket.hE<gt>\n" +"#include E<lt>sys/types.hE<gt>\n" +"\\&\n" +"int\n" +"main(void)\n" +"{\n" +" int retval;\n" +" int sockfd;\n" +" struct iovec msg1[2], msg2;\n" +" struct mmsghdr msg[2];\n" +" struct sockaddr_in addr;\n" +"\\&\n" +" sockfd = socket(AF_INET, SOCK_DGRAM, 0);\n" +" if (sockfd == -1) {\n" +" perror(\"socket()\");\n" +" exit(EXIT_FAILURE);\n" +" }\n" +"\\&\n" +" addr.sin_family = AF_INET;\n" +" addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK);\n" +" addr.sin_port = htons(1234);\n" +" if (connect(sockfd, (struct sockaddr *) &addr, sizeof(addr)) == -1) {\n" +" perror(\"connect()\");\n" +" exit(EXIT_FAILURE);\n" +" }\n" +"\\&\n" +" memset(msg1, 0, sizeof(msg1));\n" +" msg1[0].iov_base = \"one\";\n" +" msg1[0].iov_len = 3;\n" +" msg1[1].iov_base = \"two\";\n" +" msg1[1].iov_len = 3;\n" +"\\&\n" +" memset(&msg2, 0, sizeof(msg2));\n" +" msg2.iov_base = \"three\";\n" +" msg2.iov_len = 5;\n" +"\\&\n" +" memset(msg, 0, sizeof(msg));\n" +" msg[0].msg_hdr.msg_iov = msg1;\n" +" msg[0].msg_hdr.msg_iovlen = 2;\n" +"\\&\n" +" msg[1].msg_hdr.msg_iov = &msg2;\n" +" msg[1].msg_hdr.msg_iovlen = 1;\n" +"\\&\n" +" retval = sendmmsg(sockfd, msg, 2, 0);\n" +" if (retval == -1)\n" +" perror(\"sendmmsg()\");\n" +" else\n" +" printf(\"%d messages sent\\en\", retval);\n" +"\\&\n" +" exit(0);\n" +"}\n" +msgstr "" + +#. SRC END +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "SEE ALSO" +msgstr "СМ. ТАКЖЕ" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B<recvmmsg>(2), B<sendmsg>(2), B<socket>(2), B<socket>(7)" +msgstr "B<recvmmsg>(2), B<sendmsg>(2), B<socket>(2), B<socket>(7)" + +#. type: TH +#: debian-bookworm +#, no-wrap +msgid "2022-12-04" +msgstr "4 декабря 2022 г." + +#. type: TH +#: debian-bookworm +#, no-wrap +msgid "Linux man-pages 6.03" +msgstr "Linux man-pages 6.03" + +#. type: SH +#: debian-bookworm +#, no-wrap +msgid "VERSIONS" +msgstr "ВЕРСИИ" + +#. type: Plain text +#: debian-bookworm +#, fuzzy +#| msgid "" +#| "The B<sendmmsg>() system call was added in Linux 3.0. Support in glibc " +#| "was added in version 2.14." +msgid "" +"The B<sendmmsg>() system call was added in Linux 3.0. Support in glibc was " +"added in Linux 2.14." +msgstr "" +"Системный вызов B<sendmmsg>() был добавлен в ядро Linux версии 3.0. " +"Поддержка в glibc появилась в версии 2.14." + +#. type: Plain text +#: debian-bookworm +msgid "B<sendmmsg>() is Linux-specific." +msgstr "Вызов B<sendmmsg>() есть только в Linux." + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +"#define _GNU_SOURCE\n" +"#include E<lt>arpa/inet.hE<gt>\n" +"#include E<lt>netinet/in.hE<gt>\n" +"#include E<lt>stdio.hE<gt>\n" +"#include E<lt>stdlib.hE<gt>\n" +"#include E<lt>string.hE<gt>\n" +"#include E<lt>sys/socket.hE<gt>\n" +"#include E<lt>sys/types.hE<gt>\n" +msgstr "" +"#define _GNU_SOURCE\n" +"#include E<lt>arpa/inet.hE<gt>\n" +"#include E<lt>netinet/in.hE<gt>\n" +"#include E<lt>stdio.hE<gt>\n" +"#include E<lt>stdlib.hE<gt>\n" +"#include E<lt>string.hE<gt>\n" +"#include E<lt>sys/socket.hE<gt>\n" +"#include E<lt>sys/types.hE<gt>\n" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +"int\n" +"main(void)\n" +"{\n" +" int retval;\n" +" int sockfd;\n" +" struct iovec msg1[2], msg2;\n" +" struct mmsghdr msg[2];\n" +" struct sockaddr_in addr;\n" +msgstr "" +"int\n" +"main(void)\n" +"{\n" +" int retval;\n" +" int sockfd;\n" +" struct iovec msg1[2], msg2;\n" +" struct mmsghdr msg[2];\n" +" struct sockaddr_in addr;\n" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +" sockfd = socket(AF_INET, SOCK_DGRAM, 0);\n" +" if (sockfd == -1) {\n" +" perror(\"socket()\");\n" +" exit(EXIT_FAILURE);\n" +" }\n" +msgstr "" +" sockfd = socket(AF_INET, SOCK_DGRAM, 0);\n" +" if (sockfd == -1) {\n" +" perror(\"socket()\");\n" +" exit(EXIT_FAILURE);\n" +" }\n" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +" addr.sin_family = AF_INET;\n" +" addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK);\n" +" addr.sin_port = htons(1234);\n" +" if (connect(sockfd, (struct sockaddr *) &addr, sizeof(addr)) == -1) {\n" +" perror(\"connect()\");\n" +" exit(EXIT_FAILURE);\n" +" }\n" +msgstr "" +" addr.sin_family = AF_INET;\n" +" addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK);\n" +" addr.sin_port = htons(1234);\n" +" if (connect(sockfd, (struct sockaddr *) &addr, sizeof(addr)) == -1) {\n" +" perror(\"connect()\");\n" +" exit(EXIT_FAILURE);\n" +" }\n" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +" memset(msg1, 0, sizeof(msg1));\n" +" msg1[0].iov_base = \"one\";\n" +" msg1[0].iov_len = 3;\n" +" msg1[1].iov_base = \"two\";\n" +" msg1[1].iov_len = 3;\n" +msgstr "" +" memset(msg1, 0, sizeof(msg1));\n" +" msg1[0].iov_base = \"one\";\n" +" msg1[0].iov_len = 3;\n" +" msg1[1].iov_base = \"two\";\n" +" msg1[1].iov_len = 3;\n" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +" memset(&msg2, 0, sizeof(msg2));\n" +" msg2.iov_base = \"three\";\n" +" msg2.iov_len = 5;\n" +msgstr "" +" memset(&msg2, 0, sizeof(msg2));\n" +" msg2.iov_base = \"three\";\n" +" msg2.iov_len = 5;\n" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +" memset(msg, 0, sizeof(msg));\n" +" msg[0].msg_hdr.msg_iov = msg1;\n" +" msg[0].msg_hdr.msg_iovlen = 2;\n" +msgstr "" +" memset(msg, 0, sizeof(msg));\n" +" msg[0].msg_hdr.msg_iov = msg1;\n" +" msg[0].msg_hdr.msg_iovlen = 2;\n" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +" msg[1].msg_hdr.msg_iov = &msg2;\n" +" msg[1].msg_hdr.msg_iovlen = 1;\n" +msgstr "" +" msg[1].msg_hdr.msg_iov = &msg2;\n" +" msg[1].msg_hdr.msg_iovlen = 1;\n" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +" retval = sendmmsg(sockfd, msg, 2, 0);\n" +" if (retval == -1)\n" +" perror(\"sendmmsg()\");\n" +" else\n" +" printf(\"%d messages sent\\en\", retval);\n" +msgstr "" +" retval = sendmmsg(sockfd, msg, 2, 0);\n" +" if (retval == -1)\n" +" perror(\"sendmmsg()\");\n" +" else\n" +" printf(\"%d сообщений послано\\en\", retval);\n" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +" exit(0);\n" +"}\n" +msgstr "" +" exit(0);\n" +"}\n" + +#. type: TH +#: debian-unstable opensuse-tumbleweed +#, no-wrap +msgid "2023-05-03" +msgstr "3 мая 2023 г." + +#. type: TH +#: debian-unstable opensuse-tumbleweed +#, no-wrap +msgid "Linux man-pages 6.05.01" +msgstr "Linux man-pages 6.05.01" + +#. type: TH +#: opensuse-leap-15-6 +#, no-wrap +msgid "2023-03-30" +msgstr "30 марта 2023 г." + +#. type: TH +#: opensuse-leap-15-6 +#, no-wrap +msgid "Linux man-pages 6.04" +msgstr "Linux man-pages 6.04" |