msgid ""
msgstr ""
"Project-Id-Version: Chinese (Simplified Han script) (Boost Beast Translation "
"(zh_Hans))\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-06-07 00:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Chinese (Simplified Han script) <https://"
"insights.cppalliance.org/weblate/projects/boost-beast-documentation-zh_Hans/"
"doc-qbk-03-core--core-qbk/zh_Hans/>\n"
"Language: zh_Hans\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 2026.5\n"

#. type: section title
#: 10
#, fuzzy
msgid "Networking"
msgstr "Networking"

#. type: paragraph
#: 12
#, fuzzy
msgid ""
"This library uses the [@http://cplusplus.github.io/networking-ts/draft.pdf "
"Networking Technical Specification], scheduled to become an official part of "
"C++ no sooner than the year 2023. Three implementations exist, with cosmetic "
"differences but otherwise using the same function signatures and type "
"declarations: Boost.Asio, stand-alone Asio, and networking-ts-impl. This "
"table shows how a variable of type `io_context` is declared in each "
"implementation by including the appropriate header and using a suitable "
"namespace alias:"
msgstr ""
"This library uses the [@http://cplusplus.github.io/networking-ts/draft.pdf "
"Networking Technical Specification], scheduled to become an official part of "
"C++ no sooner than the year 2023. Three implementations exist, with cosmetic "
"differences but otherwise using the same function signatures and type "
"declarations: Boost.Asio, stand-alone Asio, and networking-ts-impl. This "
"table shows how a variable of type `io_context` is declared in each "
"implementation by including the appropriate header and using a suitable "
"namespace alias:"

#. type: table title
#: 21
#, fuzzy
msgid "Networking Implementations"
msgstr "Networking Implementations"

#. type: table cell
#: 21
#, fuzzy
msgid "Name"
msgstr "Name"

#. type: table cell
#: 21
#, fuzzy
msgid "Namespace and Header Example"
msgstr "Namespace and Header Example"

#. type: table cell
#: 21
#, fuzzy
msgid "__Asio__"
msgstr "__Asio__"

#. type: table code
#: 21
#, fuzzy
msgid ""
"#include <boost/asio/io_context.hpp>\n"
"namespace net = boost::asio;\n"
"net::io_context ioc;"
msgstr ""
"#include <boost/asio/io_context.hpp>\n"
"namespace net = boost::asio;\n"
"net::io_context ioc;"

#. type: table cell
#: 21
#, fuzzy
msgid "[@https://think-async.com/Asio/ Asio (Standalone)]"
msgstr "[@https://think-async.com/Asio/ Asio (Standalone)]"

#. type: table code
#: 21
#, fuzzy
msgid ""
"#include <asio/io_context.hpp>\n"
"namespace net = asio;\n"
"net::io_context ioc;"
msgstr ""
"#include <asio/io_context.hpp>\n"
"namespace net = asio;\n"
"net::io_context ioc;"

#. type: table cell
#: 21
#, fuzzy
msgid ""
"[@https://github.com/chriskohlhoff/networking-ts-impl networking-ts-impl]"
msgstr ""
"[@https://github.com/chriskohlhoff/networking-ts-impl networking-ts-impl]"

#. type: table code
#: 21
#, fuzzy
msgid ""
"#include <experimental/io_context>\n"
"namespace net = std::experimental::net;\n"
"net::io_context ioc;"
msgstr ""
"#include <experimental/io_context>\n"
"namespace net = std::experimental::net;\n"
"net::io_context ioc;"

#. type: paragraph
#: 53
#, fuzzy
msgid ""
"This document refers to the three implementations above interchangeably and "
"collectively as [*Networking] (or just ['networking]). The Boost.Asio and "
"Asio flavors of Networking provide additional features not currently "
"proposed for C++, but likely to appear in a future specification, such as:"
msgstr ""
"This document refers to the three implementations above interchangeably and "
"collectively as [*Networking] (or just ['networking]). The Boost.Asio and "
"Asio flavors of Networking provide additional features not currently "
"proposed for C++, but likely to appear in a future specification, such as:"

#. type: list
#: 58
#, fuzzy
msgid ""
"* [@boost:/doc/html/boost_asio/reference/serial_port.html Serial ports]\n"
"* [@boost:/doc/html/boost_asio/reference/local__stream_protocol.html UNIX "
"domain sockets]\n"
"* [@boost:/doc/html/boost_asio/reference/signal_set.html POSIX signals] "
"(e.g. SIGINT, SIGABORT)\n"
"* [@boost:/doc/html/boost_asio/reference/ssl__stream.html TLS streams] (such "
"as OpenSSL)"
msgstr ""
"* [@boost:/doc/html/boost_asio/reference/serial_port.html Serial ports]\n"
"* [@boost:/doc/html/boost_asio/reference/local__stream_protocol.html UNIX "
"domain sockets]\n"
"* [@boost:/doc/html/boost_asio/reference/signal_set.html POSIX signals] "
"(e.g. SIGINT, SIGABORT)\n"
"* [@boost:/doc/html/boost_asio/reference/ssl__stream.html TLS streams] (such "
"as OpenSSL)"

#. type: paragraph
#: 63
#, fuzzy
msgid ""
"Boost.Beast depends specifically on the Boost.Asio flavor of Networking, "
"although this may change in the future. While this library offers performant "
"implementations of the HTTP and WebSocket network protocols, it depends on "
"the networking interfaces to perform general tasks such as performing domain "
"name resolution (DNS lookup), establishing outgoing connections, and "
"accepting incoming connections. Callers are responsible for interacting with "
"networking to initialize objects to the correct state where they are usable "
"by this library."
msgstr ""
"Boost.Beast depends specifically on the Boost.Asio flavor of Networking, "
"although this may change in the future. While this library offers performant "
"implementations of the HTTP and WebSocket network protocols, it depends on "
"the networking interfaces to perform general tasks such as performing domain "
"name resolution (DNS lookup), establishing outgoing connections, and "
"accepting incoming connections. Callers are responsible for interacting with "
"networking to initialize objects to the correct state where they are usable "
"by this library."

#. type: paragraph
#: 73
#, fuzzy
msgid ""
"In this documentation, the example code, and the implementation, the `net` "
"namespace is used to qualify Networking identifiers. For Boost.Beast, `net` "
"will be an alias for the `boost::asio` namespace."
msgstr ""
"In this documentation, the example code, and the implementation, the `net` "
"namespace is used to qualify Networking identifiers. For Boost.Beast, `net` "
"will be an alias for the `boost::asio` namespace."

#. type: paragraph
#: 77
#, fuzzy
msgid ""
"To further ease of use, this library provides an extensive collection of "
"types and algorithms. This section of the documentation explains these types "
"and algorithms, provides examples of usage, and also provides refreshers and "
"tutorials for working with networking."
msgstr ""
"To further ease of use, this library provides an extensive collection of "
"types and algorithms. This section of the documentation explains these types "
"and algorithms, provides examples of usage, and also provides refreshers and "
"tutorials for working with networking."

#. type: heading
#: 82
#, fuzzy
msgid "Abbreviations"
msgstr "Abbreviations"

#. type: paragraph
#: 84
#, fuzzy
msgid ""
"This documentation assumes familiarity with __Asio__, which is required to "
"work with Beast. Sample code and identifiers used throughout are written as "
"if the following declarations are in effect:"
msgstr ""
"This documentation assumes familiarity with __Asio__, which is required to "
"work with Beast. Sample code and identifiers used throughout are written as "
"if the following declarations are in effect:"

#. type: section title
#: 103
#, fuzzy
msgid "Configuration"
msgstr "Configuration"
