java - Tomcat websocket fungerar inte

Jag har provat ett websocket-exempelkod enligt nedan, min webbläsare stöder HTML 5 websocket, men exempelcodeen nedan visar alltid "Stäng" i JavaScript. Vad händer med koden?

websocket.java

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

Läs mer →

javascript - Realtid med Node.js: WebSocket + server-sidig polling vs. klient-sidig polling

Jag utvecklar en applikation som visar realtidsdata (diagram etc.) från Redis. Uppdaterad data kommer till Redis mycket snabbt (millisekunder). Så det skulle vara meningsfullt att visa uppdateringar så ofta som möjligt (så länge det mänskliga ögat kan märka det).

Teknologistack:

  • Node.js som en webbserver
  • Redis som håller data
  • JavaScript/HTML (AngularJS) som en klient

Just nu har jag klientbaserad polling (GET-förfrågningar till Node.js-servern varj

Läs mer →

javascript - Websockets meddelandeintegritet

När man använder en WebSocket full-duplex dataanslutning mellan en klient och en server, är jag garanterad, när jag skickar två meddelanden från servern, att jag kommer att ta emot exakt de två samma meddelandena på klienten, något som TCP inte gör?

Med andra ord, om servern i sin tur skickar hello och sedan its me, får klienten alltid två meddelanden som innehåller hello och its me eller är det möjligt att klienten få

Läs mer →

javascript - Ta emot en ArrayBuffer på WebSocket (ws)

Jag skulle vilja hantera ArrayBuffer-meddelanden som tas emot från klienten med ws. På klientsidan tar jag direkt emot en ArrayBuffer tack vare ws.binaryType, men på serversidan tar jag inte emot en ArrayBuffer utan något som detta (sträng ?): '< Buffer 00 00 2a 00 00 00 00 00 00 00 00 00 00 00 00 00>'.

Hur ka

Läs mer →

javascript - Åtkomst till partiellt svar med AJAX eller WebSockets?

Jag använder lite klientbaserad JavaScript-kod för att hämta mycket JSON-data från en webbserver via en HTTP GET. Datamängden kan vara stor, säg 50 MB. Detta är på ett LAN så det är inte ett stort problem, men det tar ändå ungefär tio sekunder.

För att göra mitt gränssnitt mer responsivt vill jag bearbet

Läs mer →

javascript - websocket onclose triggas inte i Chrome på Linux när klienten kopplas bort från nätverket

Jag implementerade websocket genom att använda Java på serversidan. På klientsidan skapade jag ett websocket-objekt, och jag har min egen funktion för alla händelser inklusive onClose. Jag testade återanslutning... websocket i Chrome 26, Mozilla både på Windows och Chrome.

Chrome i Windows utlöser onclose-händelsen när jag drar ur nätverkskabeln (dvs onclose utlöses med closecode 1006 [abnormally closed] som nämnts i https://developer.mozilla.org/en-US/docs/Web

Läs mer →

javascript - Redux-thunk med Websockets

Jag vill skapa en websocket på begäran när vissa komponenter vill prenumerera på data. Hur kan jag dela websocket-instansen på ett redux-liknande sätt?

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)) } } }

Jag

Läs mer →

javascript - Skicka websocket-meddelande från rutter

Jag försöker sätta upp min server med websockets så att när jag uppdaterar något via mina routes kan jag också skicka ett websocket-meddelande när något på den routern uppdateras.

Idén är att spara något till min Mongo db när någon besöker routen /add-team-member och sedan skicka ett meddelande till alla som är anslutn

Läs mer →

javascript - får felet "websocket-anslutning ogiltig" när jag använder socket.io på en EC2-instans?

Jag har denna webbapp skriven med express och socket.io med node.js, appen fungerar utmärkt på localhost, men när jag lägger upp den på min ec2-server, ansluter den i ungefär 20 sekunder och kopplar sedan bort, och ansluter sedan igen osv...

ger mig felet på node-konsolen som

warn - websocket connection invalid info - transport end

SERVER

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

Läs mer →

javascript - Safari-tillägg: WebSocket-anslutningsfel anropar onclose och inte onerror och ingen undantag

Jag skriver webbläsartillägg för Firefox, Chrome och Safari. När jag försöker ansluta till en WebSocket-server med Safari-tillägget där det INTE finns någon server som lyssnar på en viss port, kastar inte mitt Safari-tillägg ett undantag, och det anropar

Läs mer →