問題タブ [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 投票する
1 に答える
3649 参照

chat - PHP WebSocketチャット:プライベートな会話

私はそのコードを試しました:http ://www.flynsarmy.com/2012/02/php-websocket-chat-application-2-0/ そしてそれは非常にうまく機能します。しかし、それは私が探していたものではありません。

そのコードは、WebSocketの「インスタンス」が1つだけの「部屋」を作成します。FBのような「1対1の会話」と同じくらい多くのインスタンスが欲しいです。

誰かがプライベート会話をWebSocketのチャットにする方法を知っていますか?

tl; dr:会話が3つ(6人)の場合、自動的に3つの「部屋」を作成したいと思います。

どうもありがとう。

よろしく

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

php - PhpWebSocketを正常に使用するにはどうすればよいですか?

PhpWebSocketを使用しようとしましたが、目的のポート(たとえば、1234)をhttpd.conf()に追加しないと、次のListen 1234ようになります。

しかし、それを追加すると、次の呼び出しでこのエラーが発生しますsocket_bind

これはどのポートにも当てはまります(私はいくつか試しました)。CentOS6を使用しています。

編集1:

Jan Prieserのコメントに続いてListen 1234、httpd.confからを削除しましたが、問題は次のとおりです。

ですから、SELinuxとファイアウォールのどちらでもよいと思いますが、どちらも存在しないようです。

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

php - Web サーバー上の PHP Websocket

数日前、http: //code.google.com/p/phpwebsocket/ からこの WebSocket サーバーをセットアップしました。

Xampp を使用することで、私のローカルホストでうまく機能します。その後、Strato の Web スペースにアップロードしましたが、サーバーに接続できません。

ドメインへのソケット接続を変更しましたが、機能しませんでした

Client.html:

サーバー.php:

ドメインの代わりにserver.phpのIPアドレスを使用して、別のポート(80,443,12345,8080,8000 ....)ですでに試しました。

また、client.html で絶対パスと相対パスを使用しました。

プロジェクト ページhttp://code.google.com/p/phpwebsocket/から、誰かが server.php で 0 または 0.0.0.0 を使用することを提案しましたが、それも機能しませんでした。

client.html では、次のように表示されます。

WebSocket - ステータス 0 切断 - ステータス 3

問題は、Strato が WebSocket の使用をブロックしていることだと思います。Web スペースで WebSocket を実行することはできますか?

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

php - PHP websocket が safari で動作しない、ヘッダーの変更

以下のソースhttps://github.com/kallaspriit/PHP-HTML5-WebSocket-Serverを使用して、描画でWebソケットを実行しました

FF および chrome ブラウザーでは機能するが、サファリでは機能しないスクリプトを実行できました。私の知る限り、これはサファリで使用されているハンドシェイクに関連している可能性があります(FFやクロムとは異なります)。

クラス SocketServer.php で、以下のルールを見つけました:

/ ff には ヘッダーに chrome が存在し、safari には Sec-WebSocket-Key1 と Sec-WebSocket-Key2 があります /

}

サファリの見出しを変更しようとしましたが、効果がありませんでした。Safari は接続と切断を同時に行います。問題はこれらの見出しが原因であると考えられます。適切に機能するようにカスタマイズする方法がわかりません。サファリや他のブラウザをサポートするようにコードを変更する方法を知っている人はいますか?

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

php - 古いphp websocketを閉じる

PHP-Websocketsを使用して単純なチャット サーバーを作成しています。サーバー上に Websocket を作成する php スクリプトを初めて実行すると、すべてが正しく機能します。何らかの理由でスクリプトが停止し、再実行しようとすると、ソケットが既に存在するため、スクリプトがソケットをバインドできなかったというエラーが表示されます。

この古いソケットを見つけて (それが実行されているポートを知っている場合)、新しい接続を確立できるように閉じるスクリプトを作成するにはどうすればよいですか?

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

php - サーバー websocket を介してクライアント側に twilio SMS を渡す方法

サーバーをセットアップして、誰かが私たちのウェブサイトのチャットボックスから私に連絡できるようにしようとしています。チャットを監視するために常にそこにいるわけではないため、チャットが Websocket を介してサーバーにルーティングされ ( PHP-Websocketsを使用)、SMS 経由で電話に送信されるシステムをセットアップしようとしています。これはすべて正しく機能しています。応答がクライアント側に返される方法について頭を悩ませています。テキストに返信すると、Twilio は、SMS メッセージを post 変数として指定した任意のページにアクセスします。この投稿メッセージを Websocket (既に実行されている) に渡し、そこでメッセージをクライアントに送り返すにはどうすればよいですか? 助けてくれてありがとう

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

notifications - Zend 2 ウェブソケット

Zend Framework 2 を使用して websocket を操作する方法の例を誰かが持ってきてくれませんか? 始めるにはいくつかのヒントが必要です

Facebookのプッシュメッセージとリアルタイムのチャットと通知を実現したいと思います

誰かがこの種のもので彼の経験を共有できれば、私はそれをとても感謝しています. ありがとう

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

websocket - Websocket は、特定のクライアントに送信するのではなく、接続されているすべてのクライアントにのみデータをブロードキャストしますか?

私は Websocket を初めて使用します。Websocket について読んでいる間、いくつかの疑問に対する答えを見つけることができませんでした。誰かがそれを明確にしてくれれば幸いです。

  1. Websocket は、特定のクライアントに送信するのではなく、接続されているすべてのクライアントにのみデータをブロードキャストしますか? 私が試した例(主にチャットアプリ)が何であれ、それらはすべてのクライアントにデータを送信します。これを変更することは可能ですか?

  2. NAT 上 (ルーターの背後) にあるクライアントでの動作。

  3. クライアントとサーバーの接続は常に開いたままなので、多数の接続でサーバーのパフォーマンスにどのような影響がありますか?

  4. すべてのクライアントにリアルタイムの更新を取得させたいので、すべてのクライアントをサーバーに接続する必要があります。クライアントの接続制限をどのように処理すればよいですか?

注:- 私のクライアントは Web ブラウザではなく、デスクトップ アプリケーションです。

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

php - セッション情報を websocket サーバーに保存できますか?

PHP Web ソケットを使用するチャット アプリケーションがあります。そして、ほぼ完了しました。ページを更新すると、サーバーからの接続が切断され、再接続する必要があります。私の要件は、各ユーザーのセッションを維持する方法です。別の問題は、接続しようとしたときです。サーバーを同じブラウザの別のタブから接続すると、別の接続が別のポート番号で作成されます。セッションを維持できれば、それを克服できます。PHP Web ソケットでセッションを維持する方法を教えてください。

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

php - PHPソケット:phpサーバーからWebクライアントへ

モデムからのメッセージを処理するために使用するphpソケットサーバーがあります。PHP WebSocketサーバーを作成したいのですが、モデムからメッセージを受信するたびに、それをWebクライアントに送信します。私は成功せずにそれをやろうとしている数日です。

それを行うための最良の方法はどうですか?ありがとう

これが私がやりたい方法です:

しかし、それを行うための別の最善の方法がある場合は、教えてください。

ありがとうございました。

 

 

編集済み:これは、非ブロッキングソケットでのsocket_readエラーの代替手段です:http: //php.net/manual/pt_BR/function.socket-read.php#73509