为什么隧道工作由我的服务器我的远程url不连接到socket.io时



我完成了一个react native/expo应用程序,我已经工作了4个月。我目前正在使用android模拟器和socket.io。出于某种原因,只有当我使用ngrok将其转发到远程服务器URL时,web套接字才能工作。但如果我直接输入服务器url,它不会。下面是一个例子。

useEffect(()=> {
const socket = io('https://536b-96-246-65.ngrok.io');
//https://536b-96-246-65.ngrok.io forwards to example.com:3000
},[]);
useEffect(()=> {
const socket = io('https://example.com:3000');
//not working
},[]);

我使用的是cPanel签署的免费SSL证书。从sectigo购买SSL后,它工作了!

相关内容

  • 没有找到相关文章

最新更新