ウェブサイト検索

node.js - ExpressサーバーとWebSocketサーバーを一緒に使用する場合;自分のルートの1つにPOSTした後にWebSocketの送信イベントをどのようにトリガーできますか?

私は現在、TypeScriptでExpressとWebSocketを使用するバックエンドサーバーを作っています。大まかに言うと、私の問題は、あるルートにPOSTを受け取ったときに、そのルートのハンドラーがクライアントのWebSocketにメッセージを送るようにしたいということです。現在、私には3つのファイルがあります:app.ts、conversationController.ts、およびserver.ts。

私が構成した方法は、conversationController.ts がルートの HTTP および WebSocket ロジックを処理し、app.ts がそのコントローラーを使用して私の Express アプリをエクスポートし、server.ts が HTTP サーバーと WebSocket サーバーの両方を作成する、というものです。こちらが私のコードですので、何が起きているのか、そして私が何をしようとして

続きを読む →

node.js - Mac: 開いているWebSocketを確認する方法は?

私は、Tomcat クライアントが作成した WebSocket に接続しようとしています。私が見ているのは ws://localhost:8080/cs-webapp/ws ですが、それに接続しようとすると 302 エラーが発生します。ここでの他の質問や回答は該当しません :(

私は自分のマシンで開いているポートのリストを取得するために次のコマンドを使用しており、Tomcatに関連して見えるものは次の通りです:

sudo lsof -PiTCP -sTCP:LISTEN java localhost:21179 (LISTEN) java *:63862 (LISTEN) java *:49190 (LISTEN) java *:8080 (LISTEN) java *:8009 (LISTEN) java TCP localhost:8005 (LISTEN) java TCP *:58083 (LISTEN)

上記の情報をもとに

続きを読む →

javascript - NestJSを使ってWebSocketのURLを取得する方法と、Postmanでテストする方法は?

私は nestjs を使って MEAN スタック のアプリケーションを作成しています。NestJS では websockets を使用しています。Postman で websocket をテストする方法が分かりません。通常、Postman ではテスト用のルート URL を使って次のように出力を得ます: "http://localhost:3000/{routeUrl}" しかし、ソケットを使う場合の方法が分からず困っています。

例:

@WebSocketGateway()

続きを読む →

javascript - WebSocketGatewayでのWsExceptionが動作しない

私はNestJsで遊んでいて、一つの問題で行き詰まっています。WebSocketゲートウェイで例外を投げることができません。

すべてはこのドキュメントのページに従っています。

私は含めるように試みました

@UseFilters(new BaseWsExceptionFilter())

でも…助けにはならなかった。

import { SubscribeMessage, WebSocketGateway, WebSocketServer, WsException, } from '@nestjs/websockets'; import { Client, Server } from 'socket.io'; @WebSocketGateway() export class EventsGateway { @WebSocketServer() server: Server; @SubscribeMessage('except

続きを読む →

javascript - angular 9 websocket の接続状況を取得する

私は Angular 9 で簡単な websocket 接続を書きました。これはサンプルコードです:

import {Injectable} from '@angular/core'; import {webSocket} from 'rxjs/webSocket'; import {delay, retryWhen} from 'rxjs/operators'; @Injectable({ providedIn: 'root' }) export class WebSocketService { private host = 'ws://localhost:8080/test'; private isConnected = false; private ws = webSocket({ url: this.host, openObserver: { next: () => this.isConnected = true }, closeObserver: { n

続きを読む →

TypeScript - SignalRがWebSocketを使用できなかったときにXを実行する

SignalR が WebSocket 接続を確立できないときにユーザーに警告を出したいです。WebSocket 接続がブロックされたかどうか、または SignalR が別のトランスポート方法を使用しているかどうかをどのように確認できますか?

私は Asp.net Core SignalR と TypeScript を使用しています。

回答 #1

WebSocket接続がブロックされているかどうか、またはSignalRが別のトランスポート方法を使用しているかどうかをどのように確認できますか?

SignalRのJavaScriptクライアントでは、このコードスニペットを使用してトランスポートを取得できます。

HubConnection.connection.transport.constructor.name

テストコード

var con

続きを読む →

node.js - 複数サーバーで express を使ってブートストラップするとき、NestJS で WebSockets のハンドシェイクが機能しない

私たちのNestJsサーバーは、以前はHTTP上でのWebSocketのハンドシェイクを完璧に処理していました。しかし、その後HTTPSサポートを追加し、ここで説明されている複数サーバーの手法を使って実装しました: https://docs.nestjs.com/faq/multiple-servers

そうした後、WebSocketのハンドシェイク(アップグレード要求)が動作しなくなりました。

Webソケットが動作していた私たちのNestJsのブートストラップはこのようなものでした:

const app = await NestFactory.create(AppModule); const webSocketAdapter = new WebSocketAdapter(app); app.useWebSocketAdapter(webSocketAdapter); [...] // We initialize expre

続きを読む →

TypeScript - AppSyncのサブスクリプションWebSocketエンドポイントに対して、AWS Amplifyをどのように設定するか?

`Amplify.configure(awsConfig)` を使用して WebSocket エンドポイントを指定するにはどうすればよいですか?ドキュメントでは `aws_appsync_graphqlEndpoint` を使用した単一の HTTP エンドポイントの設定方法しか示されていません。

AWS Amplify.configure のドキュメント。

私は別々のAppSyncのURLを持っています。そのうちの一つは「リアルタイム」のWebSocket URLです。

REACT_APP_GRAPHQL_ENDPOINT_HTTP REACT_APP_GRAPHQL_ENDPOINT_WS

AWS Amplify SDKを使ってAmplifyのGraphQLサブスクリプションを使用してAppSyncに接続しようとしています

回答 #1

私は、Amp

続きを読む →

javascript - マイクのバイトをWebSocketで送信する

私はトランシーバーに取り組んでおり、AngularとWebSocketを使用しています。そして、これが私のコードです:

navigator.mediaDevices.getUserMedia(constraints).then(function (stream) { recorder = new MediaRecorder(stream); if(recorder.state === "recording"){ recorder.stop(); } else{ recorder.start(500); recorder.addEventListener('dataavailable', (async event => { if (t

続きを読む →

reactjs - React native:コンポーネント間でWebSocketを共有するにはどうすればよいですか?

私はコンポーネントでWebSocketから受信したデータを使いたいです。また、コンポーネント間でWebSocketの接続とデータを共有するにはどうすればいいですか?

続きを読む →