I am also facing the similar issue for creating websocket connection, however it is working fine for echo websocket server:
const ws = new WebSocket('wss://echo.websocket.org'); Working fine
But not working at local:
const ws = new WebSocket('ws://127.0.0.1:8000'); generating below error:
ERROR WebSocket error: {"isTrusted": false, "message": "Failed to connect to /127.0.0.1:8000"}
LOG WebSocket closed
Client Technology: React Native
const App = () => {
console.log("App function started");
useEffect(() => {
console.log("Websocket connection initiated");
const ws = new WebSocket('ws://127.0.0.1:8000');
ws.onopen = () => {
console.log('WebSocket connected');
};
ws.onerror = (error) => {
console.error('WebSocket error:', error);
};
ws.onmessage = (e) => {
console.log('Received message:', e.data);
};
ws.onclose = () => {
console.log('WebSocket closed');
};
// Clean up the WebSocket connection on component unmount
return () => {
ws.close();
};
}, []);
return ( <Text>This is working here</Text>
// Your app components here
);
};
Backend Technology: Laravel-10