java - Tomcat websocket nefunguje

Skúsil som ukážkový kód websocketu ako nižšie, môj prehliadač podporuje HTML 5 websocket, ale ukážkový kód nižšie vždy v JavaScripte zobrazí „Zatvoriť“. Čo sa deje s kódom?

websocket.java

@WebServlet("/websocket") public class websocket extends WebSocketServlet { private static final long serialVersi

Čítaj viac →

javascript - Reálny čas s Node.js: WebSocket + serverové zisťovanie vs. klientské zisťovanie

Vyvíjam aplikáciu, ktorá zobrazuje údaje v reálnom čase (grafy a podobne) z Redis. Aktualizované údaje prichádzajú do Redis veľmi rýchlo (v milisekundách). Preto by dávalo zmysel zobrazovať aktualizácie čo najčastejšie (pokiaľ ich ľudské oko dokáže postrehnúť).

Technologický stack:

  • Node.js ako webový server
  • Redis, ktorý uchováva dáta
  • JavaScript/HTML (AngularJS) ako klient

Momentálne mám klientskú polling (GET požiadavky na Node.js server každú seku

Čítaj viac →

javascript - Integrita správ vo Websockets

Pri používaní WebSocket plno-duplexného dátového spojenia medzi klientom a serverom, je mi zaručené, že keď pošlem zo servera dve správy, dostanem na klientovi presne tie isté dve správy, niečo, čo TCP nezaručuje?

Inými slovami, ak server pošle postupne hello a potom its me, dostane klient vždy dve správy obsahujúce hello a its me, alebo je možné, že klient dostane helloit a potom s me alebo d

Čítaj viac →

javascript - Prijať ArrayBuffer cez WebSocket (ws)

Chcel by som spracovávať správy ArrayBuffer prijaté od klienta pomocou ws. Na strane klienta priamo prijímam ArrayBuffer vďaka ws.binaryType, ale na strane servera nedostávam ArrayBuffer, ale niečo takéto (reťazec ?): '< Buffer 00 00 2a 00 00 00 00 00 00 00 00 00 00 00 00 00>'.

Ako môže server prijímať ArrayBu

Čítaj viac →

javascript - Prístup k čiastočnej odpovedi pomocou AJAX alebo WebSockets?

Používam nejaký klientsky JavaScript kód na získanie veľkého množstva JSON dát z webového servera cez HTTP GET. Množstvo dát môže byť veľké, povedzme 50 MB. Toto je na LAN, takže to nie je veľký problém, ale stále to trvá asi desať sekúnd.

Aby bolo moje rozhranie responzívnejšie, chcel by som spracovávať

Čítaj viac →

javascript - websocket onclose sa nespustí v Chrome na Linuxe, keď je klient odpojený od siete

Implementoval som websocket pomocou Javy na strane servera. Na klientovi som vytvoril websocket objekt a mám svoju vlastnú funkciu pre všetky udalosti vrátane onClose. Testoval som opätovné pripojenie... websocket v Chrome 26, Mozilla na Windows aj Chrome.

Chrome vo Windows spúšťa udalosť onclose, keď som odpojil sieťový kábel (t. j. onclose sa spustí s closecode 1006 [abnormálne zatvorené], ako je uvedené na https://developer.mozilla.org/en-US/docs/Web/API/Clo

Čítaj viac →

javascript - Redux-thunk s Websockets

Chcem vytvoriť websocket na požiadanie, keď určité komponenty chcú odoberať dáta. Ako môžem zdieľať inštanciu websocketu spôsobom podobným Reduxu?

action.js

export function subscribeToWS(url) { return dispatch => { let websocket = new WebSocket(url) websocket.on('connect', () => { websocket.send("subscribe") } websocket.on('message', (message) => { dispatch(storeNewData(message)) } } }

Mohol by

Čítaj viac →

javascript - Odosielanie websocket správy z trás

Snažím sa nastaviť svoj server s websockets tak, aby som mohol pri aktualizácii niečoho cez svoje trasy tiež odoslať websocket správu, keď sa niečo na tej trase aktualizuje.

Myšlienka je uložiť niečo do mojej Mongo db, keď niekto navštívi trasu /add-team-member, a potom odoslať správu všetkým, ktorí sú pripojení cez we

Čítaj viac →

javascript - dostávam chybu „websocket connection invalid“ pri použití socket.io na inštancii EC2?

Mám túto webovú aplikáciu napísanú pomocou express a socket.io s použitím node.js, aplikácia funguje výborne na localhoste, ale keď ju nasadím na svoj EC2 server, pripojí sa asi na 20 sekúnd a potom sa odpojí, a potom sa znova pripojí atď...

dáva mi chybu na konzole uzla ako

warn - websocket connection invalid info - transport end

SERVEUR

app = express() server = http.createServer(app) io = require('socket.io').listen(server

Čítaj viac →

javascript - Rozšírenie Safari: Zlyhanie pripojenia WebSocket volá onclose a nie onerror a nevzniká žiadna výnimka

Píšem rozšírenia prehliadača pre Firefox, Chrome a Safari. Pri pokuse o pripojenie k WebSocket serveru pomocou Safari rozšírenia, kde na konkrétnom porte NEBEŽÍ žiadny server, moje Safari rozšírenie nevytvára výnimku ani nevolá onerror. Namiesto toho sa v

Čítaj viac →