Utilizzo il server GlassFish, dove index.html invia il controllo al file servlet che invia il controllo a un altro file nextStep.html, che funziona su WebSockets. In questo momento, io sono confuso, come sto ottenendo un errore:Can WebSockets e server HTTP possono essere eseguiti sul numero di porta SAME?
WebSocket connection to 'LocalHost-link' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
penso che questo problema è legato alla numeri di porta. Possiamo usare entrambi i WebSocket e il server HTTP sulla stessa porta, se sì, allora Come? Se dobbiamo utilizzare porte diverse, come eseguire questa attività in Java?
Si può funzionare sulla stessa porta, in realtà deve essere eseguito sulla stessa porta; la ragion d'essere di websocket handshake è che il websocket può essere eseguito sulla stessa connessione senza confondere intermediari che non comprendono websocket. –
@LieRyan ok. Durante l'esecuzione dei websocket sulla stessa porta, ricevo un errore: "Errore durante l'handshake WebSocket: codice di risposta inatteso: 404', puoi guidarmi su come risolvere questo problema? – manpreetSingh
Il server Web deve comprendere WebSocket e deve aspettarsi una connessione WebSocket sull'URL a cui ci si connette. Stai ricevendo 404 Not Found perché il server non si aspetta una richiesta di websocket su quell'URL. –