Units
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/units/?format=api
https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/units/?format=api&page=2", "previous": null, "results": [ { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "Chapter 7. Sockets" ], "previous_source": "", "target": [ "" ], "id_hash": -8137034432410143591, "content_hash": -8137034432410143591, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:1", "context": "", "note": "type: YAML Front Matter: title", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 2, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1060565/?format=api", "priority": 100, "id": 1061381, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=0f13724bab123499", "url": "https://translate-dev.freebsd.org/api/units/1061381/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.201425Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "Sockets" ], "previous_source": "", "target": [ "" ], "id_hash": -3489371552239677111, "content_hash": -3489371552239677111, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:15", "context": "", "note": "type: Title =", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 3, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1060567/?format=api", "priority": 100, "id": 1061382, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=4f93430f8b669149", "url": "https://translate-dev.freebsd.org/api/units/1061382/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.207968Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "Synopsis" ], "previous_source": "", "target": [ "Sinossi" ], "id_hash": -6651481047257516920, "content_hash": -6651481047257516920, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:53", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 4, "has_suggestion": false, "has_comment": false, "has_failing_check": true, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1060569/?format=api", "priority": 100, "id": 1061383, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=23b1313a83f8f488", "url": "https://translate-dev.freebsd.org/api/units/1061383/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.215425Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "But your software can equally well cooperate with processes running in another building, or on another continent, inside a submarine, or a space shuttle." ], "previous_source": "", "target": [ "" ], "id_hash": 4474516852078722294, "content_hash": 4474516852078722294, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:63", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 7, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 24, "source_unit": "https://translate-dev.freebsd.org/api/units/1060575/?format=api", "priority": 100, "id": 1061386, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=be18ad5eb5a6bcf6", "url": "https://translate-dev.freebsd.org/api/units/1061386/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.276920Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "Networking and Diversity" ], "previous_source": "", "target": [ "" ], "id_hash": 5335105925974050055, "content_hash": 5335105925974050055, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:68", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 9, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1060579/?format=api", "priority": 100, "id": 1061388, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=ca0a1a92b4c3c507", "url": "https://translate-dev.freebsd.org/api/units/1061388/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.292158Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "Protocols" ], "previous_source": "", "target": [ "" ], "id_hash": 3330477790358382675, "content_hash": 3330477790358382675, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:96", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 15, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1060591/?format=api", "priority": 100, "id": 1061394, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=ae383be79aa3a853", "url": "https://translate-dev.freebsd.org/api/units/1061394/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.326394Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "As the languages used in data communications are so terse, we usually refer to them as _protocols_ rather than languages." ], "previous_source": "", "target": [ "" ], "id_hash": -4398841442191972879, "content_hash": -4398841442191972879, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:105", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 17, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 20, "source_unit": "https://translate-dev.freebsd.org/api/units/1060595/?format=api", "priority": 100, "id": 1061396, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=42f42d03aee165f1", "url": "https://translate-dev.freebsd.org/api/units/1061396/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.336293Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "Protocol Layers" ], "previous_source": "", "target": [ "" ], "id_hash": -8083222812023780750, "content_hash": -8083222812023780750, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:111", "context": "", "note": "type: Block title", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 19, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1060599/?format=api", "priority": 100, "id": 1061398, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=0fd29fade0fd0a72", "url": "https://translate-dev.freebsd.org/api/units/1061398/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.382640Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "layers.png" ], "previous_source": "", "target": [ "" ], "id_hash": 5085100706139055527, "content_hash": 5085100706139055527, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:112", "context": "", "note": "type: Target for macro image", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 20, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1060601/?format=api", "priority": 100, "id": 1061399, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=c691e8267481a5a7", "url": "https://translate-dev.freebsd.org/api/units/1061399/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.388967Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "In this example, we are trying to get an image from a web page we are connected to via an Ethernet." ], "previous_source": "", "target": [ "" ], "id_hash": 8729187055026775675, "content_hash": 8729187055026775675, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:115", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 21, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 21, "source_unit": "https://translate-dev.freebsd.org/api/units/1060603/?format=api", "priority": 100, "id": 1061400, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=f9244d6098cf267b", "url": "https://translate-dev.freebsd.org/api/units/1061400/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.394790Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "The image consists of raw data, which is simply a sequence of RGB values that our software can process, i.e., convert into an image and display on our monitor." ], "previous_source": "", "target": [ "" ], "id_hash": 1348166729310695933, "content_hash": 1348166729310695933, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:118", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 22, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 29, "source_unit": "https://translate-dev.freebsd.org/api/units/1060605/?format=api", "priority": 100, "id": 1061401, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=92b5a67f569071fd", "url": "https://translate-dev.freebsd.org/api/units/1061401/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.400448Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "Alas, our software has no way of knowing how the raw data is organized: Is it a sequence of RGB values, or a sequence of grayscale intensities, or perhaps of CMYK encoded colors? Is the data represented by 8-bit quanta, or are they 16 bits in size, or perhaps 4 bits? How many rows and columns does the image consist of? Should certain pixels be transparent?" ], "previous_source": "", "target": [ "" ], "id_hash": 482103384686538676, "content_hash": 482103384686538676, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:123", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 23, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 66, "source_unit": "https://translate-dev.freebsd.org/api/units/1060607/?format=api", "priority": 100, "id": 1061402, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=86b0c6795d412fb4", "url": "https://translate-dev.freebsd.org/api/units/1061402/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.406058Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "I think you get the picture..." ], "previous_source": "", "target": [ "" ], "id_hash": 3001442289375114907, "content_hash": 3001442289375114907, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:125", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 24, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://translate-dev.freebsd.org/api/units/1060609/?format=api", "priority": 100, "id": 1061403, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=a9a743dc2009f69b", "url": "https://translate-dev.freebsd.org/api/units/1061403/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.411890Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "And PNG is a protocol." ], "previous_source": "", "target": [ "" ], "id_hash": 2847458339385384225, "content_hash": 2847458339385384225, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:130", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 26, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://translate-dev.freebsd.org/api/units/1060613/?format=api", "priority": 100, "id": 1061405, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=a7843445efca1d21", "url": "https://translate-dev.freebsd.org/api/units/1061405/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.422820Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "At this point, I can hear some of you yelling, _\"No, it is not! It is a file format!\"_" ], "previous_source": "", "target": [ "" ], "id_hash": -6906061040431418852, "content_hash": -6906061040431418852, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:132", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 27, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 19, "source_unit": "https://translate-dev.freebsd.org/api/units/1060615/?format=api", "priority": 100, "id": 1061406, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=2028be12d7ebb21c", "url": "https://translate-dev.freebsd.org/api/units/1061406/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.427447Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "Alas, if all we received was the PNG file, our software would be facing a serious problem: How is it supposed to know the data is representing an image, as opposed to some text, or perhaps a sound, or what not? Secondly, how is it supposed to know the image is in the PNG format as opposed to GIF, or JPEG, or some other image format?" ], "previous_source": "", "target": [ "" ], "id_hash": -5262602599367644871, "content_hash": -5262602599367644871, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:140", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 29, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 66, "source_unit": "https://translate-dev.freebsd.org/api/units/1060619/?format=api", "priority": 100, "id": 1061408, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=36f77ad17ea4e939", "url": "https://translate-dev.freebsd.org/api/units/1061408/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.436702Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "It is TCP (_Transmission Control Protocol_) that asks the sender to resend any lost data and that places it all into the proper order." ], "previous_source": "", "target": [ "" ], "id_hash": 4847963509534043432, "content_hash": 4847963509534043432, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:174", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 38, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 24, "source_unit": "https://translate-dev.freebsd.org/api/units/1060637/?format=api", "priority": 100, "id": 1061417, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=c3476d2055d52d28", "url": "https://translate-dev.freebsd.org/api/units/1061417/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.522359Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "As a developer you should be asking by now, _\"How am I supposed to handle it all?\"_" ], "previous_source": "", "target": [ "" ], "id_hash": 8589536092584697471, "content_hash": 8589536092584697471, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:183", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 41, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 17, "source_unit": "https://translate-dev.freebsd.org/api/units/1060643/?format=api", "priority": 100, "id": 1061420, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=f73429911fe85e7f", "url": "https://translate-dev.freebsd.org/api/units/1061420/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.536803Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "Sockets Covered Protocol Layers" ], "previous_source": "", "target": [ "" ], "id_hash": -7256723349795257404, "content_hash": -7256723349795257404, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:199", "context": "", "note": "type: Block title", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 46, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate-dev.freebsd.org/api/units/1060653/?format=api", "priority": 100, "id": 1061425, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=1b4af08fa62bc3c4", "url": "https://translate-dev.freebsd.org/api/units/1061425/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.597549Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "slayers.png" ], "previous_source": "", "target": [ "" ], "id_hash": -8979788890429212394, "content_hash": -8979788890429212394, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:200", "context": "", "note": "type: Target for macro image", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 47, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1060655/?format=api", "priority": 100, "id": 1061426, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=03616194c3f7b916", "url": "https://translate-dev.freebsd.org/api/units/1061426/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.602513Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "We only need to understand any protocols that tell us how to _interpret the data_, not how to _receive_ it from another process, nor how to _send_ it to another process." ], "previous_source": "", "target": [ "" ], "id_hash": -1386373948770044384, "content_hash": -1386373948770044384, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:203", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 48, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 31, "source_unit": "https://translate-dev.freebsd.org/api/units/1060657/?format=api", "priority": 100, "id": 1061427, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=6cc29c3d29b4b620", "url": "https://translate-dev.freebsd.org/api/units/1061427/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.607474Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "The Sockets Model" ], "previous_source": "", "target": [ "" ], "id_hash": -707872839586670574, "content_hash": -707872839586670574, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:205", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 49, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1060659/?format=api", "priority": 100, "id": 1061428, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=762d2167224a1812", "url": "https://translate-dev.freebsd.org/api/units/1061428/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.612899Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "Once we do, however, we can start treating the _socket_ the same way we treat any _file descriptor_: We can `read` from it, `write` to it, `pipe` it, and, eventually, `close` it." ], "previous_source": "", "target": [ "" ], "id_hash": -4115290451878437025, "content_hash": -4115290451878437025, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:216", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 52, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 32, "source_unit": "https://translate-dev.freebsd.org/api/units/1060665/?format=api", "priority": 100, "id": 1061431, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=46e38d23443a9f5f", "url": "https://translate-dev.freebsd.org/api/units/1061431/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.631161Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "Essential Socket Functions" ], "previous_source": "", "target": [ "" ], "id_hash": 9130951154229694959, "content_hash": 9130951154229694959, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:218", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 53, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1060667/?format=api", "priority": 100, "id": 1061432, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=feb7a7b2694dd1ef", "url": "https://translate-dev.freebsd.org/api/units/1061432/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.636290Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "The Client-Server Difference" ], "previous_source": "", "target": [ "" ], "id_hash": -440742422489989915, "content_hash": -440742422489989915, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:224", "context": "", "note": "type: Title ===", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 55, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1060671/?format=api", "priority": 100, "id": 1061434, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=79e22b1a1609fce5", "url": "https://translate-dev.freebsd.org/api/units/1061434/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.675433Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "Typically, one of the ends of a socket-based data communication is a _server_, the other is a _client_." ], "previous_source": "", "target": [ "" ], "id_hash": -3034563411468737065, "content_hash": -3034563411468737065, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:227", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 56, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 18, "source_unit": "https://translate-dev.freebsd.org/api/units/1060673/?format=api", "priority": 100, "id": 1061435, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=55e310a7b30225d7", "url": "https://translate-dev.freebsd.org/api/units/1061435/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.684227Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "The Common Elements" ], "previous_source": "", "target": [ "" ], "id_hash": -3844297172196362144, "content_hash": -3844297172196362144, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:229", "context": "", "note": "type: Title ====", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 57, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1060675/?format=api", "priority": 100, "id": 1061436, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=4aa6501700327860", "url": "https://translate-dev.freebsd.org/api/units/1061436/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.692836Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "`socket`" ], "previous_source": "", "target": [ "" ], "id_hash": -7717434091701023316, "content_hash": -7717434091701023316, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:232", "context": "", "note": "type: Title =====", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 58, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1060677/?format=api", "priority": 100, "id": 1061437, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=14e62a9512abcdac", "url": "https://translate-dev.freebsd.org/api/units/1061437/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.700208Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "int socket(int domain, int type, int protocol);\n" ], "previous_source": "", "target": [ "" ], "id_hash": -4855287717018918180, "content_hash": -4855287717018918180, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:240", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 60, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate-dev.freebsd.org/api/units/1060681/?format=api", "priority": 100, "id": 1061439, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=3c9e8d8bb8c522dc", "url": "https://translate-dev.freebsd.org/api/units/1061439/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.714115Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "Use `PF_INET` for UDP, TCP and other Internet protocols (IPv4)." ], "previous_source": "", "target": [ "" ], "id_hash": 6160805179787985613, "content_hash": 6160805179787985613, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:251", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 63, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://translate-dev.freebsd.org/api/units/1060687/?format=api", "priority": 100, "id": 1061442, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=d57f93ab6fa642cd", "url": "https://translate-dev.freebsd.org/api/units/1061442/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.793809Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "If you asked for `SOCK_DGRAM`, you would be requesting a _connectionless datagram delivery service_ (in our case, UDP)." ], "previous_source": "", "target": [ "" ], "id_hash": 4387103107070899682, "content_hash": 4387103107070899682, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:257", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 65, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 18, "source_unit": "https://translate-dev.freebsd.org/api/units/1060691/?format=api", "priority": 100, "id": 1061444, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=bce21f0831f935e2", "url": "https://translate-dev.freebsd.org/api/units/1061444/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.806443Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "If you wanted to be in charge of the low-level protocols (such as IP), or even network interfaces (e.g., the Ethernet), you would need to specify `SOCK_RAW`." ], "previous_source": "", "target": [ "" ], "id_hash": -8627169363450805053, "content_hash": -8627169363450805053, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:259", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 66, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 27, "source_unit": "https://translate-dev.freebsd.org/api/units/1060693/?format=api", "priority": 100, "id": 1061445, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=0846232c3261c4c3", "url": "https://translate-dev.freebsd.org/api/units/1061445/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.812601Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "The Unconnected Socket" ], "previous_source": "", "target": [ "" ], "id_hash": -3723283723343529482, "content_hash": -3723283723343529482, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:264", "context": "", "note": "type: Block title", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 68, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1060697/?format=api", "priority": 100, "id": 1061447, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=4c543d2e301d79f6", "url": "https://translate-dev.freebsd.org/api/units/1061447/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.822804Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "`sockaddr`" ], "previous_source": "", "target": [ "" ], "id_hash": -3778422116710213111, "content_hash": -3778422116710213111, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:274", "context": "", "note": "type: Title =====", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 71, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1060703/?format=api", "priority": 100, "id": 1061450, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=4b90591a92021a09", "url": "https://translate-dev.freebsd.org/api/units/1061450/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.839389Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "/*\n * Structure used by kernel to store most\n * addresses.\n */\nstruct sockaddr {\n\tunsigned char\tsa_len;\t\t/* total length */\n\tsa_family_t\tsa_family;\t/* address family */\n\tchar\t\tsa_data[14];\t/* actually longer; address value */\n};\n#define\tSOCK_MAXADDRLEN\t255\t\t/* longest possible addresses */\n" ], "previous_source": "", "target": [ "" ], "id_hash": -7491020500636848086, "content_hash": -7491020500636848086, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:292", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 73, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 45, "source_unit": "https://translate-dev.freebsd.org/api/units/1060707/?format=api", "priority": 100, "id": 1061452, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=180a8c8b365f302a", "url": "https://translate-dev.freebsd.org/api/units/1061452/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.879181Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "Please note the _vagueness_ with which the `sa_data` field is declared, just as an array of `14` bytes, with the comment hinting there can be more than `14` of them." ], "previous_source": "", "target": [ "" ], "id_hash": 6640159421415491312, "content_hash": 6640159421415491312, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:296", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 74, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 30, "source_unit": "https://translate-dev.freebsd.org/api/units/1060709/?format=api", "priority": 100, "id": 1061453, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=dc2695d00d6f06f0", "url": "https://translate-dev.freebsd.org/api/units/1061453/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.887656Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "The [.filename]#sys/socket.h# refers to the various types of protocols sockets will handle as _address families_, and lists them right before the definition of `sockaddr`:" ], "previous_source": "", "target": [ "" ], "id_hash": 4675787958278999930, "content_hash": 4675787958278999930, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:302", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 76, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 24, "source_unit": "https://translate-dev.freebsd.org/api/units/1060713/?format=api", "priority": 100, "id": 1061455, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=c0e3bc5fea44cf7a", "url": "https://translate-dev.freebsd.org/api/units/1061455/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.900985Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "/*\n * Address families.\n */\n#define\tAF_UNSPEC\t0\t\t/* unspecified */\n#define\tAF_LOCAL\t1\t\t/* local to host (pipes, portals) */\n#define\tAF_UNIX\t\tAF_LOCAL\t/* backward compatibility */\n#define\tAF_INET\t\t2\t\t/* internetwork: UDP, TCP, etc. */\n#define\tAF_IMPLINK\t3\t\t/* arpanet imp addresses */\n#define\tAF_PUP\t\t4\t\t/* pup protocols: e.g. BSP */\n#define\tAF_CHAOS\t5\t\t/* mit CHAOS protocols */\n#define\tAF_NS\t\t6\t\t/* XEROX NS protocols */\n#define\tAF_ISO\t\t7\t\t/* ISO protocols */\n#define\tAF_OSI\t\tAF_ISO\n#define\tAF_ECMA\t\t8\t\t/* European computer manufacturers */\n#define\tAF_DATAKIT\t9\t\t/* datakit protocols */\n#define\tAF_CCITT\t10\t\t/* CCITT protocols, X.25 etc */\n#define\tAF_SNA\t\t11\t\t/* IBM SNA */\n#define AF_DECnet\t12\t\t/* DECnet */\n#define AF_DLI\t\t13\t\t/* DEC Direct data link interface */\n#define AF_LAT\t\t14\t\t/* LAT */\n#define\tAF_HYLINK\t15\t\t/* NSC Hyperchannel */\n#define\tAF_APPLETALK\t16\t\t/* Apple Talk */\n#define\tAF_ROUTE\t17\t\t/* Internal Routing Protocol */\n#define\tAF_LINK\t\t18\t\t/* Link layer interface */\n#define\tpseudo_AF_XTP\t19\t\t/* eXpress Transfer Protocol (no AF) */\n#define\tAF_COIP\t\t20\t\t/* connection-oriented IP, aka ST II */\n#define\tAF_CNT\t\t21\t\t/* Computer Network Technology */\n#define pseudo_AF_RTIP\t22\t\t/* Help Identify RTIP packets */\n#define\tAF_IPX\t\t23\t\t/* Novell Internet Protocol */\n#define\tAF_SIP\t\t24\t\t/* Simple Internet Protocol */\n#define\tpseudo_AF_PIP\t25\t\t/* Help Identify PIP packets */\n#define\tAF_ISDN\t\t26\t\t/* Integrated Services Digital Network*/\n#define\tAF_E164\t\tAF_ISDN\t\t/* CCITT E.164 recommendation */\n#define\tpseudo_AF_KEY\t27\t\t/* Internal key-management function */\n#define\tAF_INET6\t28\t\t/* IPv6 */\n#define\tAF_NATM\t\t29\t\t/* native ATM access */\n#define\tAF_ATM\t\t30\t\t/* ATM */\n#define pseudo_AF_HDRCMPLT 31\t\t/* Used by BPF to not rewrite headers\n\t\t\t\t\t * in interface output routine\n\t\t\t\t\t */\n#define\tAF_NETGRAPH\t32\t\t/* Netgraph sockets */\n#define\tAF_SLOW\t\t33\t\t/* 802.3ad slow protocol */\n#define\tAF_SCLUSTER\t34\t\t/* Sitara cluster protocol */\n#define\tAF_ARP\t\t35\n#define\tAF_BLUETOOTH\t36\t\t/* Bluetooth sockets */\n#define\tAF_MAX\t\t37\n" ], "previous_source": "", "target": [ "" ], "id_hash": -655825785989264636, "content_hash": -655825785989264636, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:351", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 77, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 322, "source_unit": "https://translate-dev.freebsd.org/api/units/1060715/?format=api", "priority": 100, "id": 1061456, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=76e609ec1f918b04", "url": "https://translate-dev.freebsd.org/api/units/1061456/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.907922Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "It is the _address family_ listed in the `sa_family` field of `sockaddr` that decides how exactly the vaguely named bytes of `sa_data` will be used." ], "previous_source": "", "target": [ "" ], "id_hash": 2054143144268934573, "content_hash": 2054143144268934573, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:357", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 79, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 25, "source_unit": "https://translate-dev.freebsd.org/api/units/1060719/?format=api", "priority": 100, "id": 1061458, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=9c81c84e6ff42dad", "url": "https://translate-dev.freebsd.org/api/units/1061458/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.919398Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "Specifically, whenever the _address family_ is AF_INET, we can use `struct sockaddr_in` found in [.filename]#netinet/in.h#, wherever `sockaddr` is expected:" ], "previous_source": "", "target": [ "" ], "id_hash": 676621319002512692, "content_hash": 676621319002512692, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:359", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 80, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 19, "source_unit": "https://translate-dev.freebsd.org/api/units/1060721/?format=api", "priority": 100, "id": 1061459, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=8963d7813699dd34", "url": "https://translate-dev.freebsd.org/api/units/1061459/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.923593Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "/*\n * Socket address, internet style.\n */\nstruct sockaddr_in {\n\tuint8_t\t\tsin_len;\n\tsa_family_t\tsin_family;\n\tin_port_t\tsin_port;\n\tstruct\tin_addr sin_addr;\n\tchar\tsin_zero[8];\n};\n" ], "previous_source": "", "target": [ "" ], "id_hash": 2776113275169330655, "content_hash": 2776113275169330655, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:372", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 81, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 22, "source_unit": "https://translate-dev.freebsd.org/api/units/1060723/?format=api", "priority": 100, "id": 1061460, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=a686bc50b6b6d5df", "url": "https://translate-dev.freebsd.org/api/units/1061460/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.928175Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "We can visualize its organization this way:" ], "previous_source": "", "target": [ "" ], "id_hash": 2843608407884114249, "content_hash": 2843608407884114249, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:375", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 82, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate-dev.freebsd.org/api/units/1060725/?format=api", "priority": 100, "id": 1061461, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=a77686c7e83f2949", "url": "https://translate-dev.freebsd.org/api/units/1061461/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.932937Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "sockaddr_in structure" ], "previous_source": "", "target": [ "" ], "id_hash": -1562164517578572650, "content_hash": -1562164517578572650, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:376", "context": "", "note": "type: Block title", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 83, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1060727/?format=api", "priority": 100, "id": 1061462, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=6a5213a5e1027c96", "url": "https://translate-dev.freebsd.org/api/units/1061462/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.976095Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "sain.png" ], "previous_source": "", "target": [ "" ], "id_hash": -8767640019635932434, "content_hash": -8767640019635932434, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:377", "context": "", "note": "type: Target for macro image", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 84, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1060729/?format=api", "priority": 100, "id": 1061463, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=065315dae719f2ee", "url": "https://translate-dev.freebsd.org/api/units/1061463/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.985175Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "The three important fields are `sin_family`, which is byte 1 of the structure, `sin_port`, a 16-bit value found in bytes 2 and 3, and `sin_addr`, a 32-bit integer representation of the IP address, stored in bytes 4-7." ], "previous_source": "", "target": [ "" ], "id_hash": 478726931181597897, "content_hash": 478726931181597897, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:380", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 85, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 37, "source_unit": "https://translate-dev.freebsd.org/api/units/1060731/?format=api", "priority": 100, "id": 1061464, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=86a4c79b857df4c9", "url": "https://translate-dev.freebsd.org/api/units/1061464/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:48.992415Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "Specific example of sockaddr_in" ], "previous_source": "", "target": [ "" ], "id_hash": 7212805473121947342, "content_hash": 7212805473121947342, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:387", "context": "", "note": "type: Block title", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 87, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate-dev.freebsd.org/api/units/1060735/?format=api", "priority": 100, "id": 1061466, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=e419085cdb6d4ece", "url": "https://translate-dev.freebsd.org/api/units/1061466/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:49.003283Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "sainfill.png" ], "previous_source": "", "target": [ "" ], "id_hash": 497583211678219575, "content_hash": 497583211678219575, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:388", "context": "", "note": "type: Target for macro image", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 88, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1060737/?format=api", "priority": 100, "id": 1061467, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=86e7c54b72473d37", "url": "https://translate-dev.freebsd.org/api/units/1061467/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:49.010400Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "By the way the `sin_addr` field is declared as being of the `struct in_addr` type, which is defined in [.filename]#netinet/in.h#:" ], "previous_source": "", "target": [ "" ], "id_hash": -4400688296810244045, "content_hash": -4400688296810244045, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:391", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 89, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 20, "source_unit": "https://translate-dev.freebsd.org/api/units/1060739/?format=api", "priority": 100, "id": 1061468, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=42ed9d4f55681833", "url": "https://translate-dev.freebsd.org/api/units/1061468/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:49.016099Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "/*\n * Internet address (a structure for historical reasons)\n */\nstruct in_addr {\n\tin_addr_t s_addr;\n};\n" ], "previous_source": "", "target": [ "" ], "id_hash": 6206959945460570841, "content_hash": 6206959945460570841, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:400", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 90, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 16, "source_unit": "https://translate-dev.freebsd.org/api/units/1060741/?format=api", "priority": 100, "id": 1061469, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=d6238d2f3c415ad9", "url": "https://translate-dev.freebsd.org/api/units/1061469/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:49.023552Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api", "source": [ "In addition, `in_addr_t` is a 32-bit integer." ], "previous_source": "", "target": [ "" ], "id_hash": -5064186722313848821, "content_hash": -5064186722313848821, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:403", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 91, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate-dev.freebsd.org/api/units/1060743/?format=api", "priority": 100, "id": 1061470, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=39b86501dc3bb80b", "url": "https://translate-dev.freebsd.org/api/units/1061470/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:41:49.029875Z" } ] }{ "count": 272, "next": "