{"json_modified": "2016-10-17T23:35:51.063604", "uuid": "f024daed-f659-43e2-9ecb-0d6d39d4b06c", "title": "Writing WebSocket servers", "url": "/en-US/docs/Web/API/WebSockets_API/Writing_WebSocket_servers", "tags": ["HTML5", "NeedsExample", "NeedsContent", "Guide", "Tutorial", "WebSocket", "WebSockets"], "translations": [{"uuid": "d3a450b0-00c8-4f3a-8455-d40616a1e66d", "title": "Escribir servidores WebSocket", "url": "/es/docs/WebSockets-840092-dup/Escribiendo_servidores_con_WebSocket", "tags": [], "summary": "Un servidor WebSocket es simplemente una aplicaci\u00f3n TCP que escucha en cualquier puerto de una servidor que sigue un protocolo espec\u00edfico. La tarea de crear un servidor propio personalizado suele asustar a los desarrolladores, sin embargo puede resultar muy f\u00e1cil implementar un servidor WebSocket en la plataforma que elijas.", "localization_tags": ["inprogress"], "locale": "es", "last_edit": "2016-09-15T12:43:12", "review_tags": []}, {"uuid": "9787dd7d-911d-46cb-b5c0-7aaf640c569f", "title": "Ecriture de serveurs WebSocket", "url": "/fr/docs/WebSockets/Writing_WebSocket_servers", "tags": [], "summary": "Avant de d\u00e9buter, vous devez conna\u00eetre pr\u00e9cis\u00e9ment le fonctionnement du protocole HTTP et disposer d'une certaine exp\u00e9rience sur celui-ci. Des connaissances sur les sockets TCP dans votre langage de d\u00e9veloppement est \u00e9galement pr\u00e9cieux. Ce guide ne pr\u00e9sente ainsi que le minimum des connaissances requises et non un guide ultime.", "localization_tags": [], "locale": "fr", "last_edit": "2016-08-12T06:19:56", "review_tags": []}, {"uuid": "005aac24-158d-4c5c-83ba-364fe540d6dc", "title": "Writing WebSocket servers", "url": "/ja/docs/WebSockets-840092-dup/Writing_WebSocket_servers", "tags": [], "summary": "WebSocket\u3068\u306f\u30b5\u30fc\u30d0\u30fc\u306e\u30dd\u30fc\u30c8\u3092Listen\u3059\u308bTCP\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u3059\u3002\u72ec\u81ea\u306e\u30b5\u30fc\u30d0\u30fc\u3092\u4f5c\u308b\u3053\u3068\u306f\u96e3\u3057\u3044\u3088\u3046\u306b\u805e\u3053\u3048\u307e\u3059\u304c\u3001\u30b7\u30f3\u30d7\u30eb\u306aWebSocket\u30b5\u30fc\u30d0\u30fc\u3092\u4f5c\u308b\u306e\u306f\u305d\u308c\u307b\u3069\u96e3\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002", "localization_tags": [], "locale": "ja", "last_edit": "2014-04-09T17:41:27", "review_tags": []}, {"uuid": "bf33d79a-579a-489f-8bad-f73d31bc21c3", "title": "\uc6f9\uc18c\ucf13 \uc11c\ubc84 \uc791\uc131\ud558\uae30", "url": "/ko/docs/WebSockets/Writing_WebSocket_servers", "tags": [], "summary": "\uc6f9 \uc18c\ucf13 \uc11c\ubc84\ub294\u00a0\ud2b9\uc815\ud55c \ud504\ub85c\ud1a0\ucf5c\uc744 \ub530\ub974\ub294\u00a0\uc11c\ubc84\uc758 \uc784\uc758\u00a0\ud3ec\ud2b8\ub97c \ub9ac\uc2a4\ub2dd\ud558\uace0 \uc788\ub294 TCP \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc785\ub2c8\ub2e4. \uc0ac\uc6a9\uc790 \uc11c\ubc84\ub97c \ub9cc\ub4dc\ub294 \uc791\uc5c5\uc740 \ub450\ub824\uc6b4 \uc77c\uc77c\uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. \u00a0\uadf8\ub7ec\ub098 \uc5b4\ub5a4 \ud50c\ub7ab\ud3fc\uc5d0\uc11c \uac04\ub2e8\ud55c \uc6f9\uc18c\ucf13 \uc11c\ubc84\ub97c \uad6c\ud604\ud558\ub294\uac83\uc740 \uc26c\uc6b8\uac83\uc785\ub2c8\ub2e4.", "localization_tags": ["inprogress"], "locale": "ko", "last_edit": "2016-10-17T23:35:47", "review_tags": []}, {"uuid": "7dffff4a-b899-4430-bd61-8d3b1216ce08", "title": "\u7f16\u5199 WebSocket \u670d\u52a1\u5668", "url": "/zh-CN/docs/WebSockets/Writing_WebSocket_servers", "tags": [], "summary": "\u4e00\u4e2a WebSocket \u670d\u52a1\u5668\u8bf4\u767d\u4e86\u5c31\u662f\u4e00\u4e2a\u76d1\u542c\u7740\u534f\u8bae\u89c4\u5b9a\u7684\u7aef\u53e3\u7684 TCP \u7a0b\u5e8f\u3002\u4f30\u8ba1\u5f88\u591a\u4eba\u770b\u89c1\u201c\u521b\u5efa\u4e00\u4e2a\u670d\u52a1\u5668\u201d\u90fd\u4f1a\u88ab\u5413\u8dd1\uff0c\u4f46\u662f\u5b9e\u9645\u4e0a\u5728\u4f60\u6240\u9009\u62e9\u7684\u5e73\u53f0\u4e0a\u521b\u5efa\u4e00\u4e2a\u7b80\u5355 WebSocket \u670d\u52a1\u5668\u4e5f\u4e0d\u96be\u3002", "localization_tags": ["inprogress"], "locale": "zh-CN", "last_edit": "2016-09-09T00:52:03", "review_tags": []}], "modified": "2016-08-03T07:03:27", "label": "Writing WebSocket servers", "localization_tags": [], "locale": "en-US", "id": 79171, "last_edit": "2016-08-03T06:16:07", "summary": "A WebSocket server is a TCP application listening on any port of a server that follows a specific protocol, simple as that. The task of creating a custom server tends to scare people; however, it can be easy to implement a simple WebSocket server on your platform of choice.", "sections": [{"id": "Overview", "title": "Overview"}, {"id": "The_WebSocket_Handshake", "title": null}, {"id": "Client_Handshake_Request", "title": "Client Handshake Request"}, {"id": "Server_Handshake_Response", "title": "Server Handshake Response"}, {"id": "Keeping_track_of_clients", "title": "Keeping track of clients"}, {"id": "Exchanging_Data_Frames", "title": "Exchanging Data Frames"}, {"id": "Format", "title": "Format"}, {"id": "Decoding_Payload_Length", "title": "Decoding Payload Length"}, {"id": "Reading_and_Unmasking_the_Data", "title": "Reading and Unmasking the Data"}, {"id": "Message_Fragmentation", "title": "Message Fragmentation"}, {"id": "Pings_and_Pongs_The_Heartbeat_of_WebSockets", "title": "Pings and Pongs: The Heartbeat of WebSockets"}, {"id": "Closing_the_connection", "title": "Closing the connection"}, {"id": "Miscellaneous_2", "title": null}, {"id": "Extensions", "title": "Extensions"}, {"id": "Subprotocols", "title": "Subprotocols"}, {"id": "Related", "title": "Related"}], "slug": "Web/API/WebSockets_API/Writing_WebSocket_servers", "review_tags": []}