Socket.IO not connecting in Chrome browser (HTTPS, custom port 6530)
Les mainteneurs répondent en général sous 2 jours
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 20/100
- Type d'issue
- Bug
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- javascript, laravel, react
- Domaine
- backend, frontend, networking
Piste de recherche
Commencez par examiner le code de connexion React et la CHAT_URL configurée, puis comparez la requête Chrome qui échoue avec le point de terminaison wss://example001:6530/socket.io indiqué dans le déploiement HTTPS. Le travail est terminé lorsque le site React se connecte dans Chrome sans qu’il soit nécessaire d’ouvrir d’abord le site Laravel, tandis que le comportement HTTP local existant continue de fonctionner.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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);
}
}
);
- Langage dominant
- TypeScript
- Étoiles
- 63.2k
- Forks
- 10.2k
- Merge moyen
- 6 j 4 h
- PR mergées (30 j)
- 6
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de socketio/socket.io
-
[engine.io-client] The Node.js cookie jar lets Expires override Max-AgePeut-être pris @Ayush701-code-zm l’a pris il y a 1 jour. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
socketio/socket.io#5590 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
Raise Engine.IO minimum to 6.6.10 for published security fixesPeut-être pris @harshit-exe-dev l’a pris il y a 29 jours. Ouverte
Difficulté 1/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 2 jours
-
Can't set response headers in Server.handleUpgradePeut-être pris @MsfPablo l’a pris il y a 90 jours. Ouvertequestion
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
socketio/socket.io#5497 · 2 commentaires ·
Les mainteneurs répondent en général sous 2 jours
-
WebTransport ignores query parameters in URLPeut-être pris @cyphercodes l’a pris il y a 178 jours. Ouverteneeds major release question
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
socketio/socket.io#5496 · 3 commentaires ·
Les mainteneurs répondent en général sous 2 jours
-
[engine.io-client] close() called in an upgrade listener does not close the socketPeut-être pris @adityajai119 l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 20/100
Les mainteneurs répondent en général sous 2 jours
Toutes les issues de socketio/socket.io
Issues similaires
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
outline/outline#14529 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 1-3 heures Accessibilité débutants 86/100
g1331/phantom-circuit#93 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
compiler
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
HerringtonDarkholme/hd-lang#1699 ·
Les mainteneurs répondent en général sous 1 jour