[解決済み】socketとwebsocketの違い?
2022-04-02 05:22:52
質問
私は、ソケット接続を使用して他のアプリケーションと通信する必要があるWebアプリケーションを構築しています。これは私にとって新しい領域なので、以下のことを確認したい。 ソケット とは異なります。 ウェブソケット . 概念的に似ているだけのような気もしますが。
最初はプロジェクトの基盤として Django を使うことを計画していたので質問しますが、上にリンクした SO の投稿では、望ましい Django セットアップ (Apache と mod_wsgi) ではウェブソケットが不可能 (あるいは django-websockets のようなものでも少なくとも信頼できない) ということが非常に明確にされています。 しかし、私は他の投稿で、以下のような単純なものに対して、さりげなく Python のソケットモジュールをインポートしているのを発見しました。 サーバーのホスト名を取得する .
だから
- 本当に違うのでしょうか?
- 外部のサーバとのソケット接続の確立に依存するプロジェクトに Django を使わない理由はありますか?
どのように解決するのですか?
ご質問にお答えします。
- 一般的に)似たようなことを実現しているのに。 はい を、彼らは は 本当に違うんです。WebSocketは通常、ブラウザからアプリケーションサーバーに接続する際に、以下のようなプロトコルで実行されます。 HTTP で実行される TCP/IP . そのため、主にサーバーとの恒久的な接続を必要とするWebアプリケーション向けです。一方、プレーンソケットは、より強力で汎用的なソケットです。ソケットは TCP/IP に限定されるものではありませんが、ブラウザや HTTP プロトコルを使用します。あらゆる種類の通信を実装するために使用することができる。
- いいえ、理由はありません。
関連
-
[解決済み] ssh-agentでSSH_AUTH_SOCKはどのように設定され、どのように使用されるのですか?
-
[解決済み] 信頼性の高いUDPが必要な場合、何を使うか?
-
[解決済み] 127.0.0.1とlocalhostの違いは何ですか?
-
[解決済み] sockaddr構造体の理解
-
[解決済み] ソケットプログラミングとHttpプログラミングの違い
-
[解決済み] Long-Polling、Websocket、Server-Sent Events (SSE)、Cometとは何ですか?
-
[解決済み] socket.ioとwebsocketの違いについて
-
[解決済み】2つのアプリケーションが同じポートをリッスンすることは可能ですか?
-
[解決済み】AF_INETとは何ですか、なぜそれが必要なのですか?
-
[解決済み] ソケットAPIのaccept()関数はどのように動作するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン