私は最近、クライアント(私の場合はiOSアプリ)にリアルタイムで新しいデータを受信させるための最良の代替手段と思われるウェブソケットについて知りました。Node.jsを使用しないiOSアプリでwebsocketを使用しますか?
私は比較的新しいスウィフト開発者です。したがって、Socket.IO
を使用するときに重要なように見える3つのもの、Node.jsまたはJavaScriptについては絶対に何も知りません。
自分自身のようなJavaScriptのnoobsには、絶対にゼロリソースがオンラインになっているのがお勧めです。私が見つけたすべてのチュートリアルでは、Node.jsのlocalhostサーバーのある種のチャットルームを設定する方法を示しています。
私が探していたものに最も近いチュートリアルはthis Appcoda tutorialでしたが、クライアントがもう1つのローカルホストサーバーと通信する方法を示しています。
実際のサーバ(PHPを使ってデータを取得して保存するために使用するのと同じサーバ)にウェブソケットを設定する方法を教えてもらえますか?
これらの曖昧なlocalhostデモではなく、実際のサーバー - クライアント接続を設定する方法についてのより良い情報もあります。
読む、彼はスウィフトについて話している... – Fabien
それはあなたが求めているものをフォローするために少し難しいです。サーバー上でWebSocket接続を受けたい場合は、サーバー側の開発環境(PHP、nodejs、Javaなど)を選択し、その環境で動作するwebSocketサーバーライブラリを探します。次に、着信webSocketサーバーを設定する方法については、そのライブラリの開発者の指示に従います。 webSocketは標準プロトコルです。 webSocketクライアントは、標準webSocketプロトコルをサポートする任意のサーバー側プラットフォームに接続できます。 WebSocketに関するnode.js固有のものはありません。 – jfriend00
@ jfriend00これは私が想定したものですが、まさに私が非常に驚いていたため、1つのWebソケットチュートリアルにNode.jsの設定方法に関する20以上の段落があります。私が求めているのは、サーバー側にWebソケットを設定する方法です。私の場合、私はPHPでサーバーサイドのコードを書くことに慣れています(私はネイティブのPHPプログラマーではありませんが)。理想的にはPHPのサーバーでWebソケットを設定する方法を探しています。また、クライアント側ではURL(ポート番号を含む)との接続を確立することになっていることがわかりました。そのようなURLを取得する方法はかなりわかりました。 –