javascript - websocket istemcisi büyük veri gönderirken bağlantıyı kesiyor

Nodejs websocket sunucum ve client'im var, resim göndermek için. Sorun şu ki, client yüksek çözünürlükteki [örneğin 512 x 512 veya daha fazla] veya büyük boyutlu [örneğin neredeyse > 50KB] resimleri gönderirken otomatik olarak bağlantıyı kesiyor.

Not: Daha küçük boyutlar ve ölçülerle gönderebiliyor.

function getBase64Image(img) { var canvas = document.createElement("canvas"); canvas.width = img.width; canvas.height = img.height; var ctx = canvas.getContext("2d");

DAHA FAZLASI →

javascript - WebSocket ws hata olayını nasıl simüle edilir?

Node.js için WebSocket kütüphanesi ws kullanıyorum ve hata işleme kodumu tetikleyecek bir hata olayını sunucuda simüle etmeye çalışıyorum:

ws.on('error', function(e) { console.log("error occured"); });

on('message') olayında tanımsız bir değişkene başvurmaya çalıştım ama bu sadece tüm sunucunun çökmesine neden oldu ve 'error' olayı hiç tetiklenmedi.

Birisi bana sunucuda ws hata olayını nasıl simüle edeceğimi söyleyebilir mi?

Teşekkürle

DAHA FAZLASI →

javascript - Bir websocket URL'sinden veriyi nasıl alabilirim?

Websockets kullanan bir web sitesine bağlandığımda, çerçeveleri Google Geliştirici Araçları ile alabilirim.

Websocket URL'sinden veri

Yani ben aynı veriyi bir programda (JS, C#) almak istiyorum ama aslında bunu nasıl yapmam gerektiğiyle ilgili hiçbir fikrim yok.

NodeJS ile bir http.request yapmayı düşündüm ama bu bir http url'si değil :/ Bir örnek JS istemcisi yapmayı düşündüm ama veriyi alamadım çünkü 'key' ile başlıkları gönderemedim.

Başlıklar

Yani, gerçekten

DAHA FAZLASI →

node.js - Bir Websocket Sunucusu ile birlikte Bir Express Sunucusu Kullanma; bir rotama POST yapıldıktan sonra bir Websocket gönderme olayını nasıl tetikleyebilirim?

Şu anda Typescript kullanarak Express ve Websocket’ler kullanan bir backend sunucusu yapıyorum. Yüksek seviyede, sorunum şudur: Bir rotama bir POST aldığımda, o rotanın işleyicisinin bir istemci websocket'ine mesaj göndermesini istiyorum. Şu anda üç dosyam var: app.ts, conversationController.ts ve server.ts.

Yapılandırma şeklim şu: conversationController.ts, rotam için http ve websocket mantığını ele alıyor, app.ts bu kont

DAHA FAZLASI →

node.js - Mac: Hangi websocket'lerin açık olduğunu nasıl belirlerim?

Bir Tomcat istemcisinin oluşturduğu bir websocket'e bağlanmaya çalışıyorum. Gördüğüm şey ws://localhost:8080/cs-webapp/ws ama bağlanmaya çalıştığımda 302 hatası alıyorum. Buradaki diğer soru/cevaplar uygulanabilir değil :(

Makinemde açık olan portların bir listesini almak için aşağıdaki komutu kullanıyorum ve tomcat ile ilgili olarak gördüklerim şunlardır:

sudo lsof -PiTCP -sTCP:LISTEN java localhost:21179 (LISTEN) java *:63862 (LISTEN) java *:49190 (LISTEN)

DAHA FAZLASI →

javascript - Nestjs kullanarak websocket URL'si nasıl alınır ve Postman'de nasıl test edilir?

NestJS kullanarak mean stack uygulaması oluşturuyorum. NestJS'te websocket'leri kullanıyorum. Websocket'leri Postman'de nasıl test edeceğimi bilmiyorum. Normalde Postman'de test rota URL'si olur ve çıktıyı şöyle alırım: "http://localhost:3000/{routeUrl}" ama socket ku

DAHA FAZLASI →

javascript - WebSocketGateway'de WsException çalışmıyor

NestJs ile oynuyorum ve bir sorunla takıldım. WebSocket geçidinde bir istisna fırlatamıyorum.

Her şey bu doküman sayfasına göre.

Dahil etmeye çalıştım

@UseFilters(new BaseWsExceptionFilter())

Ama... yardımcı olmadı.

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

DAHA FAZLASI →

javascript - angular 9 websocket bağlantı durumunu al

Angular 9 üzerinde basit bir websocket bağlantısı yazdım. bu örnek kod:

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 }, clo

DAHA FAZLASI →

typescript - SignalR web soketlerini kullanamadığında X yap

SignalR bir Websocket Bağlantısı kuramadığında bir Kullanıcıya uyarı vermek istiyorum. Websocket Bağlantısının engellendiğini/SignalR'ın farklı bir taşıma Yöntemi kullanıp kullanmadığını nasıl anlayabilirim?

Asp.net Core SignalR ve Typescript kullanıyorum.

Cevap #1

Websocket bağlantısının engellenip engellenmediğini/SignalR'ın farklı bir taşıma yöntemi kullanıp kullanmadığını nasıl öğrenebilirim?

SignalR JavaScrip

DAHA FAZLASI →

node.js - Express ile başlatıldığında (birden fazla sunucu) NestJS ile WebSockets el sıkışması çalışmıyor

Bizim NestJs sunucumuz, HTTP üzerinden websocket el sıkışmalarını mükemmel şekilde yönetiyordu. Ama sonra HTTPS desteğini ekledik ve bunu burada açıklandığı gibi birden çok sunucu tekniğini kullanarak yaptık: https://docs.nestjs.com/faq/multiple-servers

Bunu yaptıktan sonra, websocket el sıkışmaları (yükseltme istekleri) çalışmayı durdurdu.

Web soketlerinin çalıştığı NestJs başlatmamız şu şekildeydi:

const app = awa

DAHA FAZLASI →