ポートは、JavaScriptでリスニング
-
05-09-2019 - |
質問
私はJavaScriptでいくつかの簡単なチャットクライアントを作成しようとしているが、私はリアルタイムでメッセージを更新するための方法が必要です。私はXMLHttpRequestの機能を使用することもできますが、私はそれは、サーバー上のTCP / IPポートを使用しています信じて、おそらくもっと重要なのは、私の現在のホスティングパッケージでは許可されていません。常に開いている接続を持っている少しハックようだとにかくとして理想的なソリューションのようには思えない、と私はポートをリッスンし、それが来るように、データを取ることができれば、それは非常に簡単になります。私は、インターネット上で見て、満足のいくものではない彗星と継続的なポーリングへの参照の多くを、発見し、多くの人々は、JavaScriptは本当に私がに同意することができ、それには適していないことを言います。今、私は実際にインターネットはしかし、どのように機能するかについてもう少し学んできた、feasible.Iは、これまでのメッセージを送信することを心配する必要はありませんようです。私はそれに対処することができますが、JavaScriptの特定のポートをリッスンする方法はありますか?
解決
あなたはおそらくFlexでアプリケーションを構築すると考えていますか?あなたは、実装するためのFlexののXMLSocket のクラスを利用することができ低レイテンシのチャットクライアント - それは
行うように設計されたもののほとんどの並べ替え他のヒント
ポートで聴くとJavaScriptで可能ではありません。
しかします:
それは、サーバが印刷結果としてlasttime以降のすべての新しいメッセージchat.php?userid=12&action=poll&lasttime=31251
のような特殊なサイトのためのシンプルなHTTPリクエストであるとしてXMLHttpRequestが、あなたのホスト上で可能です。
あなたはJavascriptのコンテキストにロードすることができ、サードパーティのライブラリを必要としています。
のJavascript自体これを行う方法はありません、あなたは可能性がその可能性は低い(と確かにあなたはいけない)ブラウザ内でこれを行います。