ウェブサイト検索
私は現在、TypeScriptでExpressとWebSocketを使用するバックエンドサーバーを作っています。大まかに言うと、私の問題は、あるルートにPOSTを受け取ったときに、そのルートのハンドラーがクライアントのWebSocketにメッセージを送るようにしたいということです。現在、私には3つのファイルがあります:app.ts、conversationController.ts、およびserver.ts。
私が構成した方法は、conversationController.ts がルートの HTTP および WebSocket ロジックを処理し、app.ts がそのコントローラーを使用して私の Express アプリをエクスポートし、server.ts が HTTP サーバーと 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)上記の情報をもとに
続きを読む →
私は nestjs を使って MEAN スタック のアプリケーションを作成しています。NestJS では websockets を使用しています。Postman で websocket をテストする方法が分かりません。通常、Postman ではテスト用のルート URL を使って次のように出力を得ます: "http://localhost:3000/{routeUrl}" しかし、ソケットを使う場合の方法が分からず困っています。
例:
@WebSocketGateway() 続きを読む →私は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 続きを読む →私は 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 続きを読む →
SignalR が WebSocket 接続を確立できないときにユーザーに警告を出したいです。WebSocket 接続がブロックされたかどうか、または SignalR が別のトランスポート方法を使用しているかどうかをどのように確認できますか?
私は Asp.net Core SignalR と TypeScript を使用しています。
WebSocket接続がブロックされているかどうか、またはSignalRが別のトランスポート方法を使用しているかどうかをどのように確認できますか?
SignalRのJavaScriptクライアントでは、このコードスニペットを使用してトランスポートを取得できます。
HubConnection.connection.transport.constructor.nameテストコード
var con 続きを読む →私たちの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 続きを読む →`Amplify.configure(awsConfig)` を使用して WebSocket エンドポイントを指定するにはどうすればよいですか?ドキュメントでは `aws_appsync_graphqlEndpoint` を使用した単一の HTTP エンドポイントの設定方法しか示されていません。
AWS Amplify.configure のドキュメント。
私は別々のAppSyncのURLを持っています。そのうちの一つは「リアルタイム」のWebSocket URLです。
REACT_APP_GRAPHQL_ENDPOINT_HTTP REACT_APP_GRAPHQL_ENDPOINT_WSAWS Amplify SDKを使ってAmplifyのGraphQLサブスクリプションを使用してAppSyncに接続しようとしています
私は、Amp
続きを読む →私はトランシーバーに取り組んでおり、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 続きを読む →私はコンポーネントでWebSocketから受信したデータを使いたいです。また、コンポーネント間でWebSocketの接続とデータを共有するにはどうすればいいですか?
続きを読む →