ho creato un semplice server WebSocket e sto cercando di connettersi ad esso con il seguente codice:WebSocket di non lavorare su localhost Microsoft Edge
function test(name) {
var ws = new WebSocket('ws://localhost:1234');
ws.onopen = function() {
ws.send('Hello from ' + name);
}
}
test('Edge');
Questo funziona bene da Chrome e IE11 su Windows 10, ma quando ho provare dal bordo, la funzione onopen
non si chiama, invece alla fine ho ottenere il seguente errore:
SCRIPT12029: WebSocket Error: Network Error 12029, A connection with the server could not be established
Ciò sta accadendo per la versione 12,10,24 mila di Edge.
Un problema simile è stato chiesto here ma il messaggio di errore è diverso.
cose che ho provato:
- IP -
localhost
,127.0.0.1
, l'IP effettivo - Consenti localhost loopback bandiera - sia dentro che fuori
Quando si cerca di comunicare con una macchina diversa il problema non si verifica.
Si tratta di un difetto in Edge o sto facendo qualcosa di sbagliato?
Rapporto bug a Microsoft forse? – Jan
@Jan ho inviato un feedback, ma in parallelo voglio fare in modo che non mi manca qualcosa di ovvio (Non ho molta esperienza con WebSockets) – Motti
Forse, ma questo sicuro suona come un bug per me. – Jan