Socket.IO not connecting in Chrome browser (HTTPS, custom port 6530)
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 20/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- javascript, laravel, react
- Ambito
- backend, frontend, networking
Direzione di ricerca
Inizia ispezionando il codice di connessione di React e la CHAT_URL configurata, quindi confronta la richiesta Chrome che non va a buon fine con l’endpoint wss://example001:6530/socket.io indicato nel deployment HTTPS. Il lavoro è completato quando il sito React si connette in Chrome senza dover aprire prima il sito Laravel, mentre il comportamento HTTP locale esistente continua a funzionare.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Socket issue:
My Laravel backend is hosted on https://example001.com/, while my Reactapp is hosted on https://example002.com./ React uses the 4.8.1 version of the socket.io client, and Laravel uses the 4.7.5 version. What happens if I don't open website, https://example001.com/(my primary chat.js code), in Chrome so My https://example002.com/ website won't connect to the socket, breaks the socket connection, and displays a Websocket error.
What need I do to effectively run my https://example001.com/ without opening that website?..(SAFARI ,FIRE FOX RUNNING WELL)
My local (http) environment works properly, and the only problem is with the https environment.
My local (http) environment works properly, and the only problem is with the https environment.
Error :
Socket connection error---------: J: websocket error at Z.onError (https://example002.com/assets/engine.io-client-C44f3zIw.js:1:1577) at ws.onerror (https://example002.com/assets/engine.io-client-C44f3zIw.js:1:7721)
Server listing on: wss://example001:6530/socket.io/?user_id=1&user_token=eU1GUXBpbk...&user_type=admin&user_status=active&environment=production&EIO=4&transport=websocket
code:
export const handleSocketConnection = createAsyncThunk(
"socket/connectSocket",
async (data, thunkAPI) => {
const { user_id, user_type, user_token } = data;
var options = {
transports: ['websocket'],
query: {
user_id,
user_token,
user_type,
},
secure: true,
withCredentials: false,
};
try {
const socket = io(CHAT_URL, options);
socket.on("connect", () => {
console.log("Socket connected successfully");
thunkAPI.dispatch(setSocketConnected(true));
}
);
socket.on("connect_error", (err) => {
console.error("Socket connection error---------:", err);
});
socket.on("disconnect", () => {
console.log("Socket disconnected");
thunkAPI.dispatch(setSocketConnected(false));
});
return thunkAPI.dispatch(setSocket(socket));
} catch (error) {
thunkAPI.dispatch(setSocketConnected(false));
return rejectWithValue(error);
}
}
);
- Lingua principale
- TypeScript
- Stelle
- 63.2k
- Fork
- 10.2k
- Merge medio
- 6g 4h
- PR unite (30g)
- 6
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di socketio/socket.io
-
[engine.io-client] The Node.js cookie jar lets Expires override Max-AgeForse già presa @Ayush701-code-zm l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
socketio/socket.io#5590 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
Raise Engine.IO minimum to 6.6.10 for published security fixesForse già presa @harshit-exe-dev l’ha presa 29 giorni fa. Aperta
Difficoltà 1/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 2 giorni
-
Can't set response headers in Server.handleUpgradeForse già presa @MsfPablo l’ha presa 90 giorni fa. Apertaquestion
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
socketio/socket.io#5497 · 2 commenti ·
I maintainer di solito rispondono entro 2 giorni
-
WebTransport ignores query parameters in URLForse già presa @cyphercodes l’ha presa 178 giorni fa. Apertaneeds major release question
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
socketio/socket.io#5496 · 3 commenti ·
I maintainer di solito rispondono entro 2 giorni
-
[engine.io-client] close() called in an upgrade listener does not close the socketForse già presa @adityajai119 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 20/100
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di socketio/socket.io
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
outline/outline#14529 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 86/100
g1331/phantom-circuit#93 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
compiler
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
HerringtonDarkholme/hd-lang#1699 ·
I maintainer di solito rispondono entro 1 giorno