HTML5関連で、Web Socketが話題になることが増えてきました。 その中で、Web Socketはブラウザで生のTCPが扱えるようになった!いや、違うよ。生のTCPじゃないよ!と言ったことをよく目にします。 lighttpd 1.4.x用のmod_websocketを個人的に作成している為、そういった疑問に対しての参考になりましたら、と。勿論、間違ってたらご指摘ください。(^-^; Web Socketとは ブラウザ(上のJavascript Program)で生のTCPを扱えるように策定されたプロトコルです。 なぜ、そう言うのか、順を追って説明します。(ごめんなさい、やっぱりちょっと修正しておきます) ブラウザがどう動いているのか? まず、Web Socketを利用する際、ブラウザがどのように動いているのかを説明します。また、Web Socketには、ws schemeとwss
![Inside Web Socket](https://cdn-ak-scissors.b.st-hatena.com/image/square/c7f75788af28b88458d568a8ca0690baf35c8c02/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEhEG1qp9o0l6dzhAe0VzOrgiYxO6rtX16xDQL77LcOI6i3_yKN06ITSidfVDtY9gdYKRd8KNQPMOu4JQthgC3gnTo0DK2Pwm1ASns94vOrW0tvAoma3Cy-YWjlND96dR_WsHAm8Sl2syyET%2Fw1200-h630-p-k-no-nu%2Fwebsocket-standalone.jpg)