Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/translations/documentation/booksdevelopers-handbooksockets_index/pl/units/?format=api&page=4
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 273,
    "next": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/units/?format=api&page=5",
    "previous": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/units/?format=api&page=3",
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "Server Functions"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7821823428713838229,
            "content_hash": -7821823428713838229,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:609",
            "context": "",
            "note": "type: Title ====",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 152,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060865/?format=api",
            "priority": 100,
            "id": 1506984,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=13734d088baf096b",
            "url": "https://translate-dev.freebsd.org/api/units/1506984/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.847980Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "The typical server does not initiate the connection.  Instead, it waits for a client to call it and request services.  It does not know when the client will call, nor how many clients will call.  It may be just sitting there, waiting patiently, one moment, The next moment, it can find itself swamped with requests from a number of clients, all calling in at the same time."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1103928558615587008,
            "content_hash": 1103928558615587008,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:615",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 153,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 67,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188170/?format=api",
            "priority": 100,
            "id": 1506985,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=8f51f12cd9b0e8c0",
            "url": "https://translate-dev.freebsd.org/api/units/1506985/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.851058Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "The sockets interface offers three basic functions to handle this."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5581840152003102852,
            "content_hash": -5581840152003102852,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:617",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 154,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060869/?format=api",
            "priority": 100,
            "id": 1506986,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=328951f4a2d7b77c",
            "url": "https://translate-dev.freebsd.org/api/units/1506986/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.854760Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "`bind`"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5761329605084212602,
            "content_hash": 5761329605084212602,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:619",
            "context": "",
            "note": "type: Title =====",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 155,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060871/?format=api",
            "priority": 100,
            "id": 1506987,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=cff45ac040fc6d7a",
            "url": "https://translate-dev.freebsd.org/api/units/1506987/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.858210Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "Ports are like extensions to a phone line: After you dial a number, you dial the extension to get to a specific person or department."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2361537963823235621,
            "content_hash": 2361537963823235621,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:622",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 156,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 25,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060873/?format=api",
            "priority": 100,
            "id": 1506988,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=a0c5de4421488225",
            "url": "https://translate-dev.freebsd.org/api/units/1506988/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.861369Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "There are 65535 IP ports, but a server usually processes requests that come in on only one of them.  It is like telling the phone room operator that we are now at work and available to answer the phone at a specific extension.  We use man:bind[2] to tell sockets which port we want to serve."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5720818071778675370,
            "content_hash": -5720818071778675370,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:626",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 157,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 55,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188172/?format=api",
            "priority": 100,
            "id": 1506989,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=309b92461eff3556",
            "url": "https://translate-dev.freebsd.org/api/units/1506989/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.864147Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "int bind(int s, const struct sockaddr *addr, socklen_t addrlen);\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2944797516607694045,
            "content_hash": 2944797516607694045,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:630",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 158,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060877/?format=api",
            "priority": 100,
            "id": 1506990,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=a8de05bd38daa4dd",
            "url": "https://translate-dev.freebsd.org/api/units/1506990/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.867004Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "Beside specifying the port in `addr`, the server may include its IP address.  However, it can just use the symbolic constant INADDR_ANY to indicate it will serve all requests to the specified port regardless of what its IP address is.  This symbol, along with several similar ones, is declared in [.filename]#netinet/in.h#"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1258940930724427038,
            "content_hash": -1258940930724427038,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:635",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 159,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 51,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188174/?format=api",
            "priority": 100,
            "id": 1506991,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=6e8757e4c6f88ae2",
            "url": "https://translate-dev.freebsd.org/api/units/1506991/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.869572Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "#define\tINADDR_ANY\t\t(u_int32_t)0x00000000\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6870301550745454077,
            "content_hash": -6870301550745454077,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:639",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 160,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060881/?format=api",
            "priority": 100,
            "id": 1506992,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=20a7c923d8007a03",
            "url": "https://translate-dev.freebsd.org/api/units/1506992/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.872539Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "Suppose we were writing a server for the _daytime_ protocol over TCP/IP.  Recall that it uses port 13.  Our `sockaddr_in` structure would look like this:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8747741940564264440,
            "content_hash": 8747741940564264440,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:644",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 161,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 25,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188176/?format=api",
            "priority": 100,
            "id": 1506993,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=f96638f28a1e85f8",
            "url": "https://translate-dev.freebsd.org/api/units/1506993/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.875311Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "Example Server sockaddr_in"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1276115741071720383,
            "content_hash": 1276115741071720383,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:645",
            "context": "",
            "note": "type: Block title",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 162,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060885/?format=api",
            "priority": 100,
            "id": 1506994,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=91b5ac815edd3fbf",
            "url": "https://translate-dev.freebsd.org/api/units/1506994/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.878202Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "sainserv.png"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3576475822576540555,
            "content_hash": -3576475822576540555,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:646",
            "context": "",
            "note": "type: Target for macro image",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 163,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060887/?format=api",
            "priority": 100,
            "id": 1506995,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=4e5dce30378d6475",
            "url": "https://translate-dev.freebsd.org/api/units/1506995/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.881209Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "`listen`"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 124385240746013691,
            "content_hash": 124385240746013691,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:649",
            "context": "",
            "note": "type: Title =====",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 164,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060889/?format=api",
            "priority": 100,
            "id": 1506996,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=81b9e7b7a9f7b3fb",
            "url": "https://translate-dev.freebsd.org/api/units/1506996/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.884227Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "To continue our office phone analogy, after you have told the phone central operator what extension you will be at, you now walk into your office, and make sure your own phone is plugged in and the ringer is turned on.  Plus, you make sure your call waiting is activated, so you can hear the phone ring even while you are talking to someone."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6681040222687939250,
            "content_hash": 6681040222687939250,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:653",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 165,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 64,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188178/?format=api",
            "priority": 100,
            "id": 1506997,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=dcb7d2af53694ab2",
            "url": "https://translate-dev.freebsd.org/api/units/1506997/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.917811Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "The server ensures all of that with the man:listen[2] function."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5776147741423354140,
            "content_hash": -5776147741423354140,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:655",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 166,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060893/?format=api",
            "priority": 100,
            "id": 1506998,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=2fd7003b86493ee4",
            "url": "https://translate-dev.freebsd.org/api/units/1506998/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.921989Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "int listen(int s, int backlog);\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7268431467413672205,
            "content_hash": -7268431467413672205,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:659",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 167,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060895/?format=api",
            "priority": 100,
            "id": 1506999,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=1b21581716896ef3",
            "url": "https://translate-dev.freebsd.org/api/units/1506999/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.926363Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "In here, the `backlog` variable tells sockets how many incoming requests to accept while you are busy processing the last request.  In other words, it determines the maximum size of the queue of pending connections."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5433235973493848423,
            "content_hash": 5433235973493848423,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:663",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 168,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 35,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188180/?format=api",
            "priority": 100,
            "id": 1507000,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=cb66bb54d4f97967",
            "url": "https://translate-dev.freebsd.org/api/units/1507000/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.930906Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "`accept`"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7011113411893086530,
            "content_hash": -7011113411893086530,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:665",
            "context": "",
            "note": "type: Title =====",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 169,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060899/?format=api",
            "priority": 100,
            "id": 1507001,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=1eb3857f9422b6be",
            "url": "https://translate-dev.freebsd.org/api/units/1507001/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.934352Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "After you hear the phone ringing, you accept the call by answering the call.  You have now established a connection with your client.  This connection remains active until either you or your client hang up."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7844648068795096188,
            "content_hash": -7844648068795096188,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:670",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 170,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 35,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188182/?format=api",
            "priority": 100,
            "id": 1507002,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=13223624e783a384",
            "url": "https://translate-dev.freebsd.org/api/units/1507002/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.937763Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "The server accepts the connection by using the man:accept[2] function."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3381808914038875619,
            "content_hash": -3381808914038875619,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:672",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 171,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060903/?format=api",
            "priority": 100,
            "id": 1507003,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=511166b5d4769a1d",
            "url": "https://translate-dev.freebsd.org/api/units/1507003/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.941023Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "int accept(int s, struct sockaddr *addr, socklen_t *addrlen);\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5531515629281892076,
            "content_hash": -5531515629281892076,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:676",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 172,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060905/?format=api",
            "priority": 100,
            "id": 1507004,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=333c1bd7a721a914",
            "url": "https://translate-dev.freebsd.org/api/units/1507004/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.944357Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "Note that this time `addrlen` is a pointer.  This is necessary because in this case it is the socket that fills out `addr`, the `sockaddr_in` structure."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1737738933098696710,
            "content_hash": 1737738933098696710,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:680",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 173,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 26,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188184/?format=api",
            "priority": 100,
            "id": 1507005,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=981db05a4bb6d006",
            "url": "https://translate-dev.freebsd.org/api/units/1507005/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.947719Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "The return value is an integer.  Indeed, the `accept` returns a _new socket_.  You will use this new socket to communicate with the client."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2512743916765496054,
            "content_hash": -2512743916765496054,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:684",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 174,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188186/?format=api",
            "priority": 100,
            "id": 1507006,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=5d20f0b885ab3d0a",
            "url": "https://translate-dev.freebsd.org/api/units/1507006/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.950482Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "What happens to the old socket? It continues to listen for more requests (remember the `backlog` variable we passed to `listen`?) until we `close` it."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6797310534955982518,
            "content_hash": 6797310534955982518,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:686",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 175,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 25,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060911/?format=api",
            "priority": 100,
            "id": 1507007,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=de54e5eaf8125eb6",
            "url": "https://translate-dev.freebsd.org/api/units/1507007/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.953624Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "Now, the new socket is meant only for communications.  It is fully connected.  We cannot pass it to `listen` again, trying to accept additional connections."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3228353886045847834,
            "content_hash": -3228353886045847834,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:690",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 176,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 25,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188188/?format=api",
            "priority": 100,
            "id": 1507008,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=5332953ec4fc3ee6",
            "url": "https://translate-dev.freebsd.org/api/units/1507008/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.956729Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "Our First Server"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3568597251986666424,
            "content_hash": -3568597251986666424,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:692",
            "context": "",
            "note": "type: Title =====",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 177,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060915/?format=api",
            "priority": 100,
            "id": 1507009,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=4e79cbb4e0e64c48",
            "url": "https://translate-dev.freebsd.org/api/units/1507009/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.959584Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "Our first server will be somewhat more complex than our first client was: Not only do we have more sockets functions to use, but we need to write it as a daemon."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7673260589185932839,
            "content_hash": 7673260589185932839,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:696",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 178,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 32,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060917/?format=api",
            "priority": 100,
            "id": 1507010,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=ea7ce5d9e76e9e27",
            "url": "https://translate-dev.freebsd.org/api/units/1507010/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.962356Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "This is best achieved by creating a _child process_ after binding the port.  The main process then exits and returns control to the shell (or whatever program invoked it)."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6511459652222992788,
            "content_hash": 6511459652222992788,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:699",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 179,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 29,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188190/?format=api",
            "priority": 100,
            "id": 1507011,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=da5d5a0df40a4194",
            "url": "https://translate-dev.freebsd.org/api/units/1507011/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.966167Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "The child calls `listen`, then starts an endless loop, which accepts a connection, serves it, and eventually closes its socket."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5925414224178788822,
            "content_hash": 5925414224178788822,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:701",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 180,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 20,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060921/?format=api",
            "priority": 100,
            "id": 1507012,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=d23b4cd7bb3939d6",
            "url": "https://translate-dev.freebsd.org/api/units/1507012/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.970061Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "/*\n * daytimed - a port 13 server\n *\n * Programmed by G. Adam Stanislav\n * June 19, 2001\n */\n#include <stdio.h>\n#include <string.h>\n#include <time.h>\n#include <unistd.h>\n#include <sys/types.h>\n#include <sys/socket.h>\n#include <netinet/in.h>\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8574189042950411526,
            "content_hash": 8574189042950411526,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:717",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 181,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 34,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060923/?format=api",
            "priority": 100,
            "id": 1507013,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=f6fda381ae1b1506",
            "url": "https://translate-dev.freebsd.org/api/units/1507013/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.972936Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "#define BACKLOG 4\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8823753440849534952,
            "content_hash": -8823753440849534952,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:719",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 182,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060925/?format=api",
            "priority": 100,
            "id": 1507014,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=058bbafeec886018",
            "url": "https://translate-dev.freebsd.org/api/units/1507014/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.975645Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "int main() {\n    register int s, c;\n    int b;\n    struct sockaddr_in sa;\n    time_t t;\n    struct tm *tm;\n    FILE *client;\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 488485289299611247,
            "content_hash": 488485289299611247,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:727",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 183,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 19,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060927/?format=api",
            "priority": 100,
            "id": 1507015,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=86c772c852b50e6f",
            "url": "https://translate-dev.freebsd.org/api/units/1507015/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.978178Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "    if ((s = socket(PF_INET, SOCK_STREAM, 0)) < 0) {\n        perror(\"socket\");\n        return 1;\n    }\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7355437432385778924,
            "content_hash": -7355437432385778924,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:732",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 184,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 13,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060929/?format=api",
            "priority": 100,
            "id": 1507016,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=19ec3ca04308cb14",
            "url": "https://translate-dev.freebsd.org/api/units/1507016/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.980637Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "    bzero(&sa, sizeof sa);\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8371422589405336173,
            "content_hash": 8371422589405336173,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:734",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 185,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060931/?format=api",
            "priority": 100,
            "id": 1507017,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=f42d447dca2f926d",
            "url": "https://translate-dev.freebsd.org/api/units/1507017/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.983163Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "    sa.sin_family = AF_INET;\n    sa.sin_port   = htons(13);\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -800131851861127283,
            "content_hash": -800131851861127283,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:737",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 186,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060933/?format=api",
            "priority": 100,
            "id": 1507018,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=74e55c51ec578f8d",
            "url": "https://translate-dev.freebsd.org/api/units/1507018/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.985226Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "    if (INADDR_ANY)\n        sa.sin_addr.s_addr = htonl(INADDR_ANY);\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4783367167820933573,
            "content_hash": -4783367167820933573,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:740",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 187,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060935/?format=api",
            "priority": 100,
            "id": 1507019,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=3d9e10e77bc4563b",
            "url": "https://translate-dev.freebsd.org/api/units/1507019/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.987319Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "    if (bind(s, (struct sockaddr *)&sa, sizeof sa) < 0) {\n        perror(\"bind\");\n        return 2;\n    }\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5779289954370313828,
            "content_hash": -5779289954370313828,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:745",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 188,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 14,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060937/?format=api",
            "priority": 100,
            "id": 1507020,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=2fcbd6680fc6219c",
            "url": "https://translate-dev.freebsd.org/api/units/1507020/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.989426Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "    switch (fork()) {\n        case -1:\n            perror(\"fork\");\n            return 3;\n            break;\n        default:\n            close(s);\n            return 0;\n            break;\n        case 0:\n            break;\n    }\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4460127866637335214,
            "content_hash": -4460127866637335214,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:758",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 189,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 18,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060939/?format=api",
            "priority": 100,
            "id": 1507021,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=421a71560842c552",
            "url": "https://translate-dev.freebsd.org/api/units/1507021/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.991618Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "    listen(s, BACKLOG);\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6113839405945850426,
            "content_hash": -6113839405945850426,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:760",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 190,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060941/?format=api",
            "priority": 100,
            "id": 1507022,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=2b274773eacff5c6",
            "url": "https://translate-dev.freebsd.org/api/units/1507022/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.994068Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "    for (;;) {\n        b = sizeof sa;\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3579217977390130007,
            "content_hash": -3579217977390130007,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:763",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 191,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060943/?format=api",
            "priority": 100,
            "id": 1507023,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=4e5410368bf81ca9",
            "url": "https://translate-dev.freebsd.org/api/units/1507023/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:56.023535Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "        if ((c = accept(s, (struct sockaddr *)&sa, &b)) < 0) {\n            perror(\"daytimed accept\");\n            return 4;\n        }\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5720836713479920939,
            "content_hash": -5720836713479920939,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:768",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 192,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 16,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060945/?format=api",
            "priority": 100,
            "id": 1507024,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=309b8151c30422d5",
            "url": "https://translate-dev.freebsd.org/api/units/1507024/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:56.027465Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "        if ((client = fdopen(c, \"w\")) == NULL) {\n            perror(\"daytimed fdopen\");\n            return 5;\n        }\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8076905114456307612,
            "content_hash": -8076905114456307612,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:773",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 193,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 13,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060947/?format=api",
            "priority": 100,
            "id": 1507025,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=0fe91197784bc864",
            "url": "https://translate-dev.freebsd.org/api/units/1507025/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:56.031549Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "        if ((t = time(NULL)) < 0) {\n            perror(\"daytimed time\");\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6215954487813225795,
            "content_hash": 6215954487813225795,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:776",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 194,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060949/?format=api",
            "priority": 100,
            "id": 1507026,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=d64381ac521a3d43",
            "url": "https://translate-dev.freebsd.org/api/units/1507026/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:56.034947Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "            return 6;\n        }\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1449975692257131760,
            "content_hash": -1449975692257131760,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:779",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 195,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060951/?format=api",
            "priority": 100,
            "id": 1507027,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=6be0a6ca4a100310",
            "url": "https://translate-dev.freebsd.org/api/units/1507027/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:56.038384Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "        tm = gmtime(&t);\n        fprintf(client, \"%.4i-%.2i-%.2iT%.2i:%.2i:%.2iZ\\n\",\n            tm->tm_year + 1900,\n            tm->tm_mon + 1,\n            tm->tm_mday,\n            tm->tm_hour,\n            tm->tm_min,\n            tm->tm_sec);\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5632908427840932398,
            "content_hash": 5632908427840932398,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:788",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 196,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 15,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060953/?format=api",
            "priority": 100,
            "id": 1507028,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=ce2c1c5ee5c34a2e",
            "url": "https://translate-dev.freebsd.org/api/units/1507028/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:56.041583Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "        fclose(client);\n    }\n}\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7128791353908782328,
            "content_hash": -7128791353908782328,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:792",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 197,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060955/?format=api",
            "priority": 100,
            "id": 1507029,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=1d11720898641b08",
            "url": "https://translate-dev.freebsd.org/api/units/1507029/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:56.044945Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "We start by creating a socket.  Then we fill out the `sockaddr_in` structure in `sa`.  Note the conditional use of INADDR_ANY:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5246141926286863731,
            "content_hash": -5246141926286863731,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:797",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 198,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 21,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188192/?format=api",
            "priority": 100,
            "id": 1507030,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=3731f5b69a63528d",
            "url": "https://translate-dev.freebsd.org/api/units/1507030/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:56.048101Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "if (INADDR_ANY)\n        sa.sin_addr.s_addr = htonl(INADDR_ANY);\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2999851759732415686,
            "content_hash": 2999851759732415686,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:802",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 199,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060959/?format=api",
            "priority": 100,
            "id": 1507031,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=a9a19d4815ae5cc6",
            "url": "https://translate-dev.freebsd.org/api/units/1507031/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:56.051863Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "Its value is `0`.  Since we have just used `bzero` on the entire structure, it would be redundant to set it to `0` again.  But if we port our code to some other system where INADDR_ANY is perhaps not a zero, we need to assign it to `sa.sin_addr.s_addr`.  Most modern C compilers are clever enough to notice that INADDR_ANY is a constant.  As long as it is a zero, they will optimize the entire conditional statement out of the code."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7122302228745966793,
            "content_hash": 7122302228745966793,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:809",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 200,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 80,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188194/?format=api",
            "priority": 100,
            "id": 1507032,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=e2d78024376054c9",
            "url": "https://translate-dev.freebsd.org/api/units/1507032/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:56.055061Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "After we have called `bind` successfully, we are ready to become a _daemon_: We use `fork` to create a child process.  In both, the parent and the child, the `s` variable is our socket.  The parent process will not need it, so it calls `close`, then it returns `0` to inform its own parent it had terminated successfully."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1079304388316002695,
            "content_hash": 1079304388316002695,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:813",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 201,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 58,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188196/?format=api",
            "priority": 100,
            "id": 1507033,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=8efa759f6e187987",
            "url": "https://translate-dev.freebsd.org/api/units/1507033/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:56.058218Z"
        }
    ]
}