Units
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/units/?format=api&page=3
https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/units/?format=api&page=4", "previous": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/units/?format=api&page=2", "results": [ { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?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:685", "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": 1063187, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=de54e5eaf8125eb6", "url": "https://translate-dev.freebsd.org/api/units/1063187/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.613530Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?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:691", "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": 1063189, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=4e79cbb4e0e64c48", "url": "https://translate-dev.freebsd.org/api/units/1063189/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.625894Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?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:695", "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": 1063190, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=ea7ce5d9e76e9e27", "url": "https://translate-dev.freebsd.org/api/units/1063190/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.631067Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?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:700", "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": 1063192, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=d23b4cd7bb3939d6", "url": "https://translate-dev.freebsd.org/api/units/1063192/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.669304Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?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:716", "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": 1063193, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=f6fda381ae1b1506", "url": "https://translate-dev.freebsd.org/api/units/1063193/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.676644Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?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:718", "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": 1063194, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=058bbafeec886018", "url": "https://translate-dev.freebsd.org/api/units/1063194/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.682978Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?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:731", "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": 1063196, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=19ec3ca04308cb14", "url": "https://translate-dev.freebsd.org/api/units/1063196/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.695761Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?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:736", "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": 1063198, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=74e55c51ec578f8d", "url": "https://translate-dev.freebsd.org/api/units/1063198/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.707106Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?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:739", "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": 1063199, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=3d9e10e77bc4563b", "url": "https://translate-dev.freebsd.org/api/units/1063199/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.712318Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?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:744", "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": 1063200, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=2fcbd6680fc6219c", "url": "https://translate-dev.freebsd.org/api/units/1063200/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.718337Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?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:757", "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": 1063202, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=2b274773eacff5c6", "url": "https://translate-dev.freebsd.org/api/units/1063202/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.729682Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?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:760", "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": 1063203, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=4e5410368bf81ca9", "url": "https://translate-dev.freebsd.org/api/units/1063203/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.778322Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?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:765", "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": 1063204, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=309b8151c30422d5", "url": "https://translate-dev.freebsd.org/api/units/1063204/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.784328Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?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:770", "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": 1063205, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=0fe91197784bc864", "url": "https://translate-dev.freebsd.org/api/units/1063205/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.789594Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?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:784", "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": 15, "source_unit": "https://translate-dev.freebsd.org/api/units/1060953/?format=api", "priority": 100, "id": 1063208, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=ce2c1c5ee5c34a2e", "url": "https://translate-dev.freebsd.org/api/units/1063208/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.805936Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?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: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": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1060955/?format=api", "priority": 100, "id": 1063209, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=1d11720898641b08", "url": "https://translate-dev.freebsd.org/api/units/1063209/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.811944Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?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:798", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 198, "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": 1063211, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=a9a19d4815ae5cc6", "url": "https://translate-dev.freebsd.org/api/units/1063211/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.822717Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "Finally, the daemon starts an endless loop, which performs the following steps:" ], "previous_source": "", "target": [ "" ], "id_hash": 2140480309971989215, "content_hash": 2140480309971989215, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:816", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 202, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 12, "source_unit": "https://translate-dev.freebsd.org/api/units/1060967/?format=api", "priority": 100, "id": 1063215, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=9db483804c9932df", "url": "https://translate-dev.freebsd.org/api/units/1063215/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.873774Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "Call `accept`. It waits here until a client contacts it. At that point, it receives a new socket, `c`, which it can use to communicate with this particular client." ], "previous_source": "", "target": [ "" ], "id_hash": 6876026995722314057, "content_hash": 6876026995722314057, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:819", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 203, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 29, "source_unit": "https://translate-dev.freebsd.org/api/units/1060969/?format=api", "priority": 100, "id": 1063216, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=df6c8e1f32066149", "url": "https://translate-dev.freebsd.org/api/units/1063216/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.880648Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "It uses the C function `fdopen` to turn the socket from a low-level _file descriptor_ to a C-style `FILE` pointer. This will allow the use of `fprintf` later on." ], "previous_source": "", "target": [ "" ], "id_hash": 3389425371812858932, "content_hash": 3389425371812858932, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:820", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 204, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 29, "source_unit": "https://translate-dev.freebsd.org/api/units/1060971/?format=api", "priority": 100, "id": 1063217, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=af09a86aef9a0c34", "url": "https://translate-dev.freebsd.org/api/units/1063217/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.887114Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "It checks the time, and prints it in the _ISO 8601_ format to the `client` \"file\". It then uses `fclose` to close the file. That will automatically close the socket as well." ], "previous_source": "", "target": [ "" ], "id_hash": -943501320417020507, "content_hash": -943501320417020507, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:821", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 205, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 32, "source_unit": "https://translate-dev.freebsd.org/api/units/1060973/?format=api", "priority": 100, "id": 1063218, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=72e8028c476e75a5", "url": "https://translate-dev.freebsd.org/api/units/1063218/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.892699Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "We can _generalize_ this, and use it as a model for many other servers:" ], "previous_source": "", "target": [ "" ], "id_hash": 4839167020780756783, "content_hash": 4839167020780756783, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:823", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 206, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://translate-dev.freebsd.org/api/units/1060975/?format=api", "priority": 100, "id": 1063219, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=c3282cc4326c1f2f", "url": "https://translate-dev.freebsd.org/api/units/1063219/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.902464Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "Sequential Server" ], "previous_source": "", "target": [ "" ], "id_hash": 15962647401203449, "content_hash": 15962647401203449, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:824", "context": "", "note": "type: Block title", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 207, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1060977/?format=api", "priority": 100, "id": 1063220, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=8038b5f1780606f9", "url": "https://translate-dev.freebsd.org/api/units/1063220/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.909875Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "serv.png" ], "previous_source": "", "target": [ "" ], "id_hash": -7458900548250673376, "content_hash": -7458900548250673376, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:825", "context": "", "note": "type: Target for macro image", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 208, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1060979/?format=api", "priority": 100, "id": 1063221, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=187ca978668d5f20", "url": "https://translate-dev.freebsd.org/api/units/1063221/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.916412Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "The advantage of this flowchart is that, except for the brief moment after the parent ``fork``s and before it exits, there is always only one _process_ active: Our server does not take up much memory and other system resources." ], "previous_source": "", "target": [ "" ], "id_hash": -4442605385822736675, "content_hash": -4442605385822736675, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:834", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 210, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 39, "source_unit": "https://translate-dev.freebsd.org/api/units/1060983/?format=api", "priority": 100, "id": 1063223, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=4258b1f084cc6edd", "url": "https://translate-dev.freebsd.org/api/units/1063223/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.928075Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "% ./daytimed\nbind: Permission denied\n%\n" ], "previous_source": "", "target": [ "" ], "id_hash": -6133009290703711126, "content_hash": -6133009290703711126, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:857", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 215, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://translate-dev.freebsd.org/api/units/1060993/?format=api", "priority": 100, "id": 1063228, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=2ae32c8b4f6f546a", "url": "https://translate-dev.freebsd.org/api/units/1063228/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.986790Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "Try again, this time as the superuser:" ], "previous_source": "", "target": [ "" ], "id_hash": 5657633414719711642, "content_hash": 5657633414719711642, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:863", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 217, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate-dev.freebsd.org/api/units/1060997/?format=api", "priority": 100, "id": 1063230, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=ce83f39d81bfa99a", "url": "https://translate-dev.freebsd.org/api/units/1063230/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:20.999492Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "# ./daytimed\n#\n" ], "previous_source": "", "target": [ "" ], "id_hash": -1951081224354268456, "content_hash": -1951081224354268456, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:868", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 218, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1060999/?format=api", "priority": 100, "id": 1063231, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=64ec5df6b66dfad8", "url": "https://translate-dev.freebsd.org/api/units/1063231/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:21.005364Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "What... Nothing? Let us try again:" ], "previous_source": "", "target": [ "" ], "id_hash": -5710757875477790364, "content_hash": -5710757875477790364, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:871", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 219, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://translate-dev.freebsd.org/api/units/1061001/?format=api", "priority": 100, "id": 1063232, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=30bf4ff819e1c164", "url": "https://translate-dev.freebsd.org/api/units/1063232/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:21.010366Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "# ./daytimed\n" ], "previous_source": "", "target": [ "" ], "id_hash": 5673060181902645685, "content_hash": 5673060181902645685, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:875", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 220, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1061003/?format=api", "priority": 100, "id": 1063233, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=cebac22da3b859b5", "url": "https://translate-dev.freebsd.org/api/units/1063233/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:21.015428Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "bind: Address already in use\n#\n" ], "previous_source": "", "target": [ "" ], "id_hash": 798574455855498375, "content_hash": 798574455855498375, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:878", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 221, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://translate-dev.freebsd.org/api/units/1061005/?format=api", "priority": 100, "id": 1063234, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=8b151b3c8ff7c487", "url": "https://translate-dev.freebsd.org/api/units/1063234/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:21.020639Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "% telnet localhost 13\n" ], "previous_source": "", "target": [ "" ], "id_hash": 603860459651382271, "content_hash": 603860459651382271, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:890", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 224, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate-dev.freebsd.org/api/units/1061011/?format=api", "priority": 100, "id": 1063237, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=886157e37f6cbbff", "url": "https://translate-dev.freebsd.org/api/units/1063237/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:21.071710Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "Trying ::1...\ntelnet: connect to address ::1: Connection refused\nTrying 127.0.0.1...\nConnected to localhost.\nEscape character is '^]'.\n2001-06-19T21:04:42Z\nConnection closed by foreign host.\n%\n" ], "previous_source": "", "target": [ "" ], "id_hash": -8583050860526563841, "content_hash": -8583050860526563841, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:899", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 225, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 25, "source_unit": "https://translate-dev.freebsd.org/api/units/1061013/?format=api", "priority": 100, "id": 1063238, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=08e2e0b7a1340dff", "url": "https://translate-dev.freebsd.org/api/units/1063238/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:21.079412Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "% who\n" ], "previous_source": "", "target": [ "" ], "id_hash": -1652574456438852674, "content_hash": -1652574456438852674, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:911", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 228, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1061019/?format=api", "priority": 100, "id": 1063241, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=6910e0499f13f3be", "url": "https://translate-dev.freebsd.org/api/units/1063241/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:21.104110Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "whizkid ttyp0 Jun 19 16:59 (216.127.220.143)\nxxx ttyp1 Jun 19 16:06 (xx.xx.xx.xx)\n% telnet 216.127.220.143 13\n" ], "previous_source": "", "target": [ "" ], "id_hash": 2913502153190205876, "content_hash": 2913502153190205876, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:915", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 229, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 16, "source_unit": "https://translate-dev.freebsd.org/api/units/1061021/?format=api", "priority": 100, "id": 1063242, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=a86ed6c59d3ce9b4", "url": "https://translate-dev.freebsd.org/api/units/1063242/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:21.111315Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "Trying 216.127.220.143...\nConnected to r47.bfm.org.\nEscape character is '^]'.\n2001-06-19T21:31:11Z\nConnection closed by foreign host.\n%\n" ], "previous_source": "", "target": [ "" ], "id_hash": 832595847251853851, "content_hash": 832595847251853851, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:922", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 230, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 16, "source_unit": "https://translate-dev.freebsd.org/api/units/1061023/?format=api", "priority": 100, "id": 1063243, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=8b8df98304e9821b", "url": "https://translate-dev.freebsd.org/api/units/1063243/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:21.174401Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "Again, it worked. Will it work using the domain name?" ], "previous_source": "", "target": [ "" ], "id_hash": -4201702628600611081, "content_hash": -4201702628600611081, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:925", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 231, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://translate-dev.freebsd.org/api/units/1061025/?format=api", "priority": 100, "id": 1063244, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=45b08db88a6f7ef7", "url": "https://translate-dev.freebsd.org/api/units/1063244/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:21.182253Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "% telnet r47.bfm.org 13\n" ], "previous_source": "", "target": [ "" ], "id_hash": -6427261068957188727, "content_hash": -6427261068957188727, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:929", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 232, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate-dev.freebsd.org/api/units/1061027/?format=api", "priority": 100, "id": 1063245, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=26cdc81c621bfd89", "url": "https://translate-dev.freebsd.org/api/units/1063245/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:21.188824Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "Trying 216.127.220.143...\nConnected to r47.bfm.org.\nEscape character is '^]'.\n2001-06-19T21:31:40Z\nConnection closed by foreign host.\n%\n" ], "previous_source": "", "target": [ "" ], "id_hash": -1071177604734864220, "content_hash": -1071177604734864220, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:936", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 233, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 16, "source_unit": "https://translate-dev.freebsd.org/api/units/1061029/?format=api", "priority": 100, "id": 1063246, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=712269a4d26cb4a4", "url": "https://translate-dev.freebsd.org/api/units/1063246/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:21.194323Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "Helper Functions" ], "previous_source": "", "target": [ "" ], "id_hash": 1310553918848149197, "content_hash": 1310553918848149197, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:942", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 235, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1061033/?format=api", "priority": 100, "id": 1063248, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=923005d877f0a6cd", "url": "https://translate-dev.freebsd.org/api/units/1063248/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:21.205336Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "`gethostbyname`" ], "previous_source": "", "target": [ "" ], "id_hash": 3268323789580399693, "content_hash": 3268323789580399693, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:950", "context": "", "note": "type: Title ===", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 237, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1061037/?format=api", "priority": 100, "id": 1063250, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=ad5b6b2b98e5f44d", "url": "https://translate-dev.freebsd.org/api/units/1063250/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:21.214726Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "While there is no way to pass the domain name directly to any of the sockets functions, the FreeBSD C library comes with the man:gethostbyname[3] and man:gethostbyname2[3] functions, declared in [.filename]#netdb.h#." ], "previous_source": "", "target": [ "" ], "id_hash": -4480497283851860564, "content_hash": -4480497283851860564, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:953", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 238, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 31, "source_unit": "https://translate-dev.freebsd.org/api/units/1061039/?format=api", "priority": 100, "id": 1063251, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=41d2137582e845ac", "url": "https://translate-dev.freebsd.org/api/units/1063251/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:21.271386Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "struct hostent * gethostbyname(const char *name);\nstruct hostent * gethostbyname2(const char *name, int af);\n" ], "previous_source": "", "target": [ "" ], "id_hash": -600409152887910771, "content_hash": -600409152887910771, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:958", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 239, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://translate-dev.freebsd.org/api/units/1061041/?format=api", "priority": 100, "id": 1063252, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=77aaeb0e7a390e8d", "url": "https://translate-dev.freebsd.org/api/units/1063252/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:21.278443Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "This allows us to create a much more flexible-and much more useful-version of our daytime program:" ], "previous_source": "", "target": [ "" ], "id_hash": -8027676031269890880, "content_hash": -8027676031269890880, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:964", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 241, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 16, "source_unit": "https://translate-dev.freebsd.org/api/units/1061045/?format=api", "priority": 100, "id": 1063254, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=1097f72e983d94c0", "url": "https://translate-dev.freebsd.org/api/units/1063254/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:21.290693Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ " sa.sin_family = AF_INET;\n sa.sin_port = htons(13);\n" ], "previous_source": "", "target": [ "" ], "id_hash": 5822814332665796417, "content_hash": 5822814332665796417, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:997", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 244, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://translate-dev.freebsd.org/api/units/1061051/?format=api", "priority": 100, "id": 1063257, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=d0cecac8f3991741", "url": "https://translate-dev.freebsd.org/api/units/1063257/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:21.309153Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ " if ((he = gethostbyname(host)) == NULL) {\n herror(host);\n return 2;\n }\n" ], "previous_source": "", "target": [ "" ], "id_hash": -8490165531573056112, "content_hash": -8490165531573056112, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:1004", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 246, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 11, "source_unit": "https://translate-dev.freebsd.org/api/units/1061055/?format=api", "priority": 100, "id": 1063259, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=0a2cdf6e8e528d90", "url": "https://translate-dev.freebsd.org/api/units/1063259/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:21.319395Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ " if (connect(s, (struct sockaddr *)&sa, sizeof sa) < 0) {\n perror(\"connect\");\n return 3;\n }\n" ], "previous_source": "", "target": [ "" ], "id_hash": -8685136176515527724, "content_hash": -8685136176515527724, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:1011", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 248, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://translate-dev.freebsd.org/api/units/1061059/?format=api", "priority": 100, "id": 1063261, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=077832a9cce5cbd4", "url": "https://translate-dev.freebsd.org/api/units/1063261/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:21.330778Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ " while ((bytes = read(s, buf, BUFSIZ)) > 0)\n write(1, buf, bytes);\n" ], "previous_source": "", "target": [ "" ], "id_hash": 7634520121754585597, "content_hash": 7634520121754585597, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:1014", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 249, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 11, "source_unit": "https://translate-dev.freebsd.org/api/units/1061061/?format=api", "priority": 100, "id": 1063262, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=e9f34399efc109fd", "url": "https://translate-dev.freebsd.org/api/units/1063262/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:21.370280Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "% daytime ; daytime localhost\n" ], "previous_source": "", "target": [ "" ], "id_hash": 8913185026593551766, "content_hash": 8913185026593551766, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:1032", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 252, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://translate-dev.freebsd.org/api/units/1061067/?format=api", "priority": 100, "id": 1063265, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=fbb1fe8ebf707596", "url": "https://translate-dev.freebsd.org/api/units/1063265/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:21.393899Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/zh_TW/?format=api", "source": [ "52080 01-06-20 04:02:33 50 0 0 390.2 UTC(NIST) *\n2001-06-20T04:02:35Z\n%\n" ], "previous_source": "", "target": [ "" ], "id_hash": 9005621496069727971, "content_hash": 9005621496069727971, "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:1036", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 253, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 11, "source_unit": "https://translate-dev.freebsd.org/api/units/1061069/?format=api", "priority": 100, "id": 1063266, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/zh_TW/?checksum=fcfa65096edba6e3", "url": "https://translate-dev.freebsd.org/api/units/1063266/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:42:21.400005Z" } ] }{ "count": 272, "next": "