#author("2020-08-20T06:08:28+00:00","default:admin","admin")
#author("2020-09-08T01:57:33+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なんかが有名



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