websocketはhttpプロトコルで通信が行われる訳ではなく、websocketというプロトコルで通信が行われるのですよね?
ということは、websocketはアプリケーション層にあたりますか?
トランスポート層のtcp/ipプロトコルに沿って、websocketの通信を行うということであっていますか?
httpはガン無視ということで理解はあっていますよね?
=======================================================
「websocket」でぐぐれば解説がたくさん出てきます。
それを読めばこれは間違いということがわかると思います。
y_waiwaiさんから指摘を受けたので、とりあえずwikiを読みました。
ハンドシェイクはHTTPの様であるが、厳密には異なる。サーバ側は最初HTTPの要求として解釈し、そして、WebSocketへと切り替える。
https://ja.wikipedia.org/wiki/WebSocket
ハンドシェイク時に限ってはhttp(s)通信。
ハンドシェイク以降はhttp通信ではなくなるので、最初の質問に戻って、
「websocketはアプリケーション層にあたりますか?
トランスポート層のtcp/ipプロトコルに沿って、その上で、websocketの通信を行うということであっていますか?」
ということになりますでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/03/11 06:52
2018/03/11 07:06