タグ付けされた質問 「websocket」

WebSocketは、TCPソケットの上に構築されたAPIであり、HTTPのオーバーヘッドなしでクライアントとサーバー間で双方向の全二重通信を行うためのプロトコルです。

5
Python用に実装されたWebSocketクライアントはありますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する 私はこのプロジェクトを見つけました:WebSocketサーバー用のhttp://code.google.com/p/standalonewebsocketserver/ですが、PythonでWebSocketクライアントを実装する必要があります。正確には、WebSocketサーバーでXMPPからいくつかのコマンドを受信する必要があります。


12
WebSocketsとApacheプロキシ:mod_proxy_wstunnelの構成方法
私が持っています : Apache(v2.4)mod_proxyとmod_proxy_wstunnelを有効にwww.domain1.comして、のサーバーのポート80で node.js + socket.io 同じサーバーのポート3001。 www.domain2.com(ポート80で)アクセスすると、2にリダイレクトされます。ここで説明する方法のおかげです。これをApache構成で設定しました。 <VirtualHost *:80> ServerName www.domain2.com ProxyPass / http://localhost:3001/ ProxyPassReverse / http://localhost:3001/ ProxyPass / ws://localhost:3001/ ProxyPassReverse / ws://localhost:3001/ </VirtualHost> これは、WebSocket部分を除いて、すべてに対して機能しますws://...。プロキシによって送信されるようには送信されません。 のページにアクセスするとwww.domain2.com、次のようになります。 Impossible to connect ws://www.domain2.com/socket.io/?EIO=3&transport=websocket&sid=n30rqg9AEqZIk5c9AABN. 質問:ApacheプロキシをWebSocketにする方法は?

9
サーバーがWebSocketで再起動したときのクライアントの再接続
PHP5とChromeブラウザをクライアントとして使用して、Webソケットを使用しています。サイトhttp://code.google.com/p/phpwebsocket/からコードを取得しました。 サーバーを実行すると、クライアントも接続されます。チャットもできます。これで、サーバーを再起動すると(サーバーを強制終了して再起動すると)、クライアントは切断された情報を取得しますが、メッセージを送信してもサーバーに自動的に再接続しません。 これを達成する方法は?切断された情報を取得したときのように、それをチェックしてJavaScriptに送信してページを更新するか、再接続する必要がありますか?

6
WebSocketがクローズコード1006でクローズされた理由を取得する
ユーザーに適切なメッセージを表示できるように、WebSocketを閉じる理由を取得したいと思います。 私は持っています sok.onerror=function (evt) {//since there is an error, sockets will close so... sok.onclose=function(e){ console.log("WebSocket Error: " , e);} コードは常に1006であり、理由は常に「」です。しかし、私はさまざまな終了理由を区別したいと思います。 たとえば、コマンド行にはエラー理由が表示されます。「データベースでは削除できないため、削除できません」。しかし、Chromeのコンソールでは、理由はまだ「」です。 異なる終了理由を区別する他の方法はありますか?

7
ページURIを基準にWebSocket URIを構築する方法は?
ブラウザ側でページURIに関連するWebSocket URIを構築したい。たとえば、私の場合、HTTP URIを次のように変換します http://example.com:8000/path https://example.com:8000/path に ws://example.com:8000/path/to/ws wss://example.com:8000/path/to/ws 私が現在行っていることは、最初の4文字の「http」を「ws」に置き換え、それに「/ to / ws」を追加することです。そのためのより良い方法はありますか?

1
ターンベースのゲームサーバーのWebSocketとロングポーリングの違い
iOSゲーム用のサーバーを書いています。ゲームはターンベースであり、サーバーがクライアントに情報をプッシュする必要があるのは、対戦相手の動きを通知することだけです。 WebSocketの使用と長時間のポーリングのパフォーマンスと実装の容易さの違いについて誰かがコメントできるかどうか興味があります。また、WebSocketを使用した場合、それを使用して情報を受信し、他のすべてのPOSTリクエストを送信するだけですか、それともすべての通信をWebSocket経由で行う必要がありますか? さらに、Webクライアントの作成にも興味がある場合、WebSocketとロングポーリングの間に考慮すべき追加事項はありますか?

6
PHPでWebSocketサーバーを作成する方法
PHPで簡単なWebSocketサーバーを自分で作成する方法を示すチュートリアルやガイドはありますか?グーグルで探してみましたが、あまり見つかりませんでした。phpwebsocketsを見つけましたが、現在は古く、最新のプロトコルをサポートしていません。自分で更新してみましたが、うまくいかないようです。 #!/php -q <?php /* >php -q server.php */ error_reporting(E_ALL); set_time_limit(0); ob_implicit_flush(); $master = WebSocket("localhost",12345); $sockets = array($master); $users = array(); $debug = false; while(true){ $changed = $sockets; socket_select($changed,$write=NULL,$except=NULL,NULL); foreach($changed as $socket){ if($socket==$master){ $client=socket_accept($master); if($client<0){ console("socket_accept() failed"); continue; } else{ connect($client); } } else{ $bytes = @socket_recv($socket,$buffer,2048,0); if($bytes==0){ disconnect($socket); } …

5
「HelloWorld」WebSocketの例の作成
次のコードが機能しない理由がわかりません。JavaScriptを使用してサーバーコンソールアプリケーションに接続したい。次に、サーバーにデータを送信します。 サーバーコードは次のとおりです。 static void Main(string[] args) { TcpListener server = new TcpListener(IPAddress.Parse("127.0.0.1"), 9998); server.Start(); var client = server.AcceptTcpClient(); var stream = client.GetStream(); while (true) { var buffer = new byte[1024]; // wait for data to be received var bytesRead = stream.Read(buffer, 0, buffer.Length); var r = System.Text.Encoding.UTF8.GetString(buffer); // write received …

2
webhookとwebsocketの違い
私はいつもリアルタイムのチャットをしたいと思っていました。 私はその数年前にPHP + Ajax + MySQLで実行し、サーバーを壊しました。次に、Flash +でテキストファイルを試してみました。私はあきらめて、10年間試していません。しかし最近、私はWebhookとWebSocketについて聞いた。そして、どちらもそれを行う方法のようですが、私はその違いを完全には理解していません。誰でも説明できますか?

11
サーバー側でWebSocketメッセージを送受信するにはどうすればよいですか?
プロトコルに従って、WebSocketを使用してサーバー側でメッセージを送受信するにはどうすればよいですか? ブラウザからサーバーにデータを送信するときに、サーバーで一見ランダムなバイトを取得するのはなぜですか?データはどういうわけかエンコードされていますか? フレーミングは、サーバー→クライアントとクライアント→サーバー方向の両方でどのように機能しますか?

3
WebSocketに同一生成元ポリシーがないのはなぜですか?なぜws:// localhostに接続できるのですか?
アプリケーションのプロセス間通信にWebSocketを使用したい(Daemon <-> WebGUIおよびDaemon <-> FatClientなど)。テスト中に、websocket.org(http://www.websocket.org/echo.html)のJavaScript WebSocketクライアントを介してローカルで実行されているWebソケットサーバー(ws:// localhost:1234)に接続しようとしました。 私の質問は今です: なぜこれが可能ですか?ブラウザ(ここでは:LinuxのFF29)にクロスオリジンポリシーが実装されていませんか? websocket.orgが悪かった場合、ローカルWSサーバーと通信して、ローカルホストから受信したすべてのメッセージを他のサーバーにリダイレクトしようとする可能性があるため、私は尋ねています。 ローカルWebSocketサーバーブラウザ邪悪なWebサーバー ws:// localhost:1234、http://evil.tld | | | | | ------ [GET /] ---------> | | | <----- [HTML + EvilJS] ---- | | <------ [connect ws:// ..] ---- | | | <---- [いくつかのコミュニケーション]-> | | | | ---- [邪悪な前進] ----> | …


3
JavaScript \ HTMLでソケットを使用する方法は?[閉まっている]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、StackOverflowのトピックになります。 5年前に閉鎖されました。 この質問を改善する JavaScript \ HTMLでソケットを使用する方法は? クールなHTML5を使用している可能性がありますか? 図書館?チュートリアル?ブログ記事?

5
webSocketを使用して特定の接続ユーザーにメッセージを送信しますか?
すべてのユーザーにメッセージをブロードキャストするためのコードを作成しました。 // websocket and http servers var webSocketServer = require('websocket').server; ... ... var clients = [ ]; var server = http.createServer(function(request, response) { // Not important for us. We're writing WebSocket server, not HTTP server }); server.listen(webSocketsServerPort, function() { ... }); var wsServer = new webSocketServer({ // WebSocket server is …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.