#author("2020-08-20T06:08:28+00:00","default:admin","admin")
#author("2021-10-13T02:54:35+00:00","default:admin","admin")
-[[RFC6445 Multiprotocol Label Switching (MPLS) Traffic Engineering Management Information Base for Fast Reroute:https://www.rfc-editor.org/info/rfc6445]]
--[[日本語訳:https://triple-underscore.github.io/RFC6455-ja.html]]

-[[WebSocketについて調べてみた。:https://qiita.com/south37/items/6f92d4268fe676347160]]
-[[WebSocket のはなし:http://www.silex.jp/blog/wireless/2016/10/websocket.html]]

-[[いまさら聞けないWebSocketとSocket.IOの基礎知識&インストール:https://www.atmarkit.co.jp/ait/articles/1603/14/news015.html]]

*WebSocketに適したサーバ [#df0dce9e]
-WebSocketはクライアントとサーバーの間でTCPコネクションを張りっぱなしにして通信を行う為、Blocking I/Oを持つWebサーバとは相性が悪い
-Blocking I/Oを持つサーバープロセスは一度に1つのクライアントとしかコネクションを張れない為、WebSocketを使いたければクライアントの数だけサーバープロセスが必要になってしまう
-そういった状況を避ける為に、WebSocketを利用する場合には通常Non Blocking I/Oを持つサーバーが使われる
-WebSocketの文脈で一番有名なのはNode.jsだと思うが、他にも例えばrubyであればThinやRainbows!などのappサーバーが利用出来る
-WebSocketに対応する為のライブラリとしては、socket.ioやwebsocket-railsなんかが有名

*[[Socket.IO:https://socket.io/]] [#qec5fa2a]
-[[Socket.IO - Qiita:https://qiita.com/tags/socket.io]]

-[[いまさら聞けないWebSocketとSocket.IOの基礎知識&インストール:https://atmarkit.itmedia.co.jp/ait/articles/1603/14/news015.html]]
-[[チャットアプリ開発に見る、Socket.IOの基本ライブラリの使い方:https://atmarkit.itmedia.co.jp/ait/articles/1604/27/news026.html]]
-[[Socket.IO開発時に役立つツール4選とroom、namespaceライブラリの使い方:https://atmarkit.itmedia.co.jp/ait/articles/1607/01/news027.html]]

-[[React HooksでWebSocket通信を行うサンプル:https://qiita.com/yonetty/items/acc46afa59da1796a767]]


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS