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