問題タブ [phpwebsocket]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2274 参照

php - PHPWebSocket-アドレスはすでに使用されています

WebサイトにPHPWebSocketを設定しようとしています。これは私のローカルWAMPサーバーではうまく機能しますが、私のWebサイトでは警告が表示され続けます。

アドレスをバインドできません[98]:アドレスはすでに使用されています "

さまざまなライブラリを試しましたが、すべてこのエラーが返されます。

私の推測では、私が使用しているポートは無料ではありません。問題は、これが共有サーバーであるため(phpinfo()WebSocketが有効になっているため)、ターミナルにアクセスできないため、空きポートを探すことができないことです。また、ポート0を使用しようとしましたが、運がありませんでした。

前もって感謝します!

編集:たとえば、これはhttps://github.com/Flynsarmy/PHPWebSocket-Chatを使用したコードです。

Bluehostサイトは次のように書いています。「ファイアウォールにセキュリティホールがないように、特定のポートへのアクセスをブロックします...専用IPを購入すると、特定のサービスを実行するために必要なポートへのアクセスを許可できます。」 。テクニカルサポートの人はそうではないと私に言った。ケースは閉じていると思います。いつもありがとうございました!

0 投票する
1 に答える
3391 参照

php - Websocket PHP:すぐに切断され、奇妙なメッセージ文字列がクライアントからサーバーに送信されました

私は現在このチュートリアルに従っています。これまで、私は非常に多くのエラーに遭遇し、クラスを大幅に変更しました。ここで問題となるのは、クライアントがメッセージを送信すると、サーバーで奇妙な文字列として読み取られ、サーバーからクライアントに送信された文字列がonmessage関数をトリガーしないことです。もう1つの問題は、クライアントからメッセージを3回送信すると、Chromeログのエラーですぐに閉じられることReceived unexpected continuation frame.です。このクラスにはまだ何が欠けていますか?これが私が最後に変更したクラスです。ありがとう。

0 投票する
0 に答える
47177 参照

web-services - 接続が確立される前に WebSocket が閉じられる

私はYiiフレームワークを使用しており、とOpenTok API統合していPUSHER APIます。PUSHERイベントのインスタンスを作成するのに疲れたとき、接続が確立されました。しかし数秒後、接続は自動的に閉じられ、Pusher : Error : {"type":"WebSocketError","error":{}} のようなエラーが発生します。テストのために、プッシャー ライブラリ バージョン1.11.21.12も (ただし同時に) 試しています。

コンソール ログ:

telnet ws.pusherapp.com 443、80、および 843 を確認しましたが、外部ホストによって接続が閉じられました。

デバッグまたはテストするために欠けている方法または何かがありますか?? その警告を回避するには、いくつかの助けが必要です。

私は使用しています

クロム バージョン 23.0.1271.97

Ubuntu 12.04

Firefox 18.0

0 投票する
1 に答える
925 参照

php - websocketphpサーバーのwhileループ速度

サーバーとして次のwebsocketphpクラスを使用しています:PHPWebSocket。それは私が望むことができたすべての方法でうまく機能しますが、私は少し問題に遭遇しました。

接続されているクライアント(歩き回ることができます)の位置を0.3秒ごとに更新したいと思います。whileループを探してそこにハートビートイベントを追加するのは簡単なことだと思いましたが、ここでは注意が必要です。

私には、1秒に1回だけ実行する必要があるという特定のタイマーはないように見えますが、実際にはあります。while(isset($ this-> wsRead [0])){の直後にハートビート呼び出しを行っても、pingチェックについては話していません。トリガーは1秒に1回だけで、完全に困惑しています。

私は間違った場所を見ていますか?このwhileループを遅くするPHPのWebSocket実装について何かありますか?

0 投票する
2 に答える
105 参照

php - MYSQL に負荷をかけずに XML を作成するにはどうすればよいでしょうか?

行がテキストステートメント(アクティビティ)であるアクティビティテーブルを持つMYSQLデータベースがあります。私の課題は、テーブルに挿入されるとすぐに、最新のアクティビティをティッカー (すべての最新のアクティビティが表示される領域) にプッシュすることです。N秒ごとにテーブルにpingを実行することでこれを実現できますが、これは多くのメモリリソースとサーバーを消費します. したがって、XML が最善の方法ですが、MYSQL をロードせずに XML ファイルを作成する方法に問題がありますか? これを達成する方法を教えてください。前もって感謝します !!!

0 投票する
1 に答える
829 参照

php - アプリケーションで iframe を使用するかどうか

通知システムに Web ソケットを使用するアプリケーションを作成しています。ページが読み込まれるたびに新しい接続が発生しないように、親に Web ソケットを使用してアプリケーションを iframe に配置することをお勧めしますか? それとも、再接続する必要がありますか?

あなたの考えは何ですか?

AJAX リクエストを 10 秒ごとに送信せずにプッシュ通知のような通知を PHP で取得する方法が他にある場合は、お知らせください。

ありがとう。

0 投票する
3 に答える
9254 参照

php - コマンドラインなしで websocket を設定する

コマンドラインを使用せずに、このようなチュートリアルに従うにはどうすればよいですか?

http://www.flynsarmy.com/2012/02/php-websocket-chat-application-2-0/

WebSocket を使用できるようにする必要がありますが、共有サーバーがあり、コマンド ラインにアクセスできません。

ブラウザを閉じたりインターネットから切断したりしたときにスクリプトの実行が停止した場合、ブラウザからスクリプトを単純に実行することはできません。

0 投票する
1 に答える
368 参照

php - phpwebsocketが機能しない

これは私が使用したチュートリアルです:

http://www.flynsarmy.com/2012/02/php-websocket-chat-application-2-0/comment-page-1/#comments

基本的に、ソース コードをダウンロードし、ファイルを次のフォルダーに配置しました: http://mmhudson.com/ws

server.php: http://mmhudson.com/ws/server.php

私は単にそれを接続することができません。コマンドラインとブラウザの両方からserver.phpを実行しようとしましたが、どちらも接続できませんでした。ws フォルダーには、ダウンロード可能なソース内のすべてのファイルが含まれています。

私が試すことができるもののアイデアはありますか?

0 投票する
6 に答える
13727 参照

node.js - Windows 7 32 ビットで Socket.io のインストールが失敗する

node.js v0.8.22をインストールして Windows 7 32bit に socket.io をインストールしようとすると Socket.io のインストールが連続して失敗します。コンソール ログは次のとおりです。

回避策はありますか?Windows 7 32 ビットに Socket.io をインストールするにはどうすればよいですか?

0 投票する
1 に答える
8536 参照

html - HTML5 php websocket

HTML 5、websocketは初めてです。ホワイトボードのようなアプリケーションを試しています。その特定のセッションにすべてログインしているユーザーは、ホワイトボードのdivに自分の考えを入力できます。そのセッションにログインしているすべてのユーザーに表示されます。だから私はPhpWebsocketを使おうとしました。サーバー側でphpWebsocketを実行するために必要な手順は何ですか。さらに詳しい説明を教えてください。

ありがとう、Dhinesh.B