0

リアルタイムの双方向サーバー/クライアント メッセージングを必要とする iOS アプリを開発しています。

WebSocket++を使用して、AWS EC2 で WebSocket サーバー アプリを開発しようとしています。サーバー側で私が知っている唯一の言語であるため、C++ を使用する必要があります。問題は、私がサーバーサイド開発の新人であることです。2 つの非常に基本的な質問があります。

1、websocket を実行するには、apache/nginx のような HTTP サーバーをセットアップする必要がありますか? つまり、websocket アプリは単独で独立して生きることができますか?

2、必要な場合に備えてnginxサーバーをセットアップしました.nginxとwebsocketをうまく連携させるために参照できるリソースはありますか?

4

2 に答える 2

1
  1. いいえ、HTTP サーバーの websocket とソケットは 2 つの異なるものです。
    HTTP サーバーは HTTP プロトコル用ですが、websocket 用に定義されたプロトコルはありません。通常、Json メッセージ (各側 (サーバーとクライアント) が方法を知っている文字のストリーム) を送受信することによって、自分で定義する必要があります。読み書き)。
    Websocket の目標は、HTML5 を介して JavaScript に、ソケットを介して通信するための簡単で軽量かつ迅速な方法を提供することです。
    websocket を使用すると、html タグと javascript を利用して html ファイルを作成できます。javascript は Websocket のクライアント側を使用して C++/websocket サーバー プログラムと通信します。Web サーバーも必要ありません。このシナリオでは、「デスクトップ Web アプリ」があります。 "!(ここで web 用語は、html タグを使用するためだけです)
  2. 同じ質問、同じ答え、もういいえ;-)

頑張って、asioの素晴らしい世界へようこそ!

于 2014-07-12T18:07:04.670 に答える