Node.js 是否可以运行套接字服务器?

Node.js 是否可以运行套接字服务器?,node.js,react-native,sockets,websocket,server,Node.js,React Native,Sockets,Websocket,Server,我想制作一个带有React Native的应用程序,它通过原始tcp套接字(如节点的NetAPI)或WebSocket(如Socket.io)接受来自其他设备(台式机或手机)的连接。关键是,套接字服务器必须在React Native的应用程序上运行 我已经尝试过Socket.io和react native tcp,当我让服务器在nodeJS的应用程序上运行,让客户端在RN的应用程序上运行时,它就可以工作了,但反过来不行 当我尝试导入Socket.io并使其在端口上侦听时,出现了一个错误,因为RN

我想制作一个带有React Native的应用程序,它通过原始tcp套接字(如节点的NetAPI)或WebSocket(如Socket.io)接受来自其他设备(台式机或手机)的连接。关键是,套接字服务器必须在React Native的应用程序上运行

我已经尝试过Socket.io和react native tcp,当我让服务器在nodeJS的应用程序上运行,让客户端在RN的应用程序上运行时,它就可以工作了,但反过来不行

当我尝试导入Socket.io并使其在端口上侦听时,出现了一个错误,因为RN没有节点的http模块。只有Socket.io/clients起作用

我认为我做错了什么,但真的有可能吗?最好的方法是什么


Obs:我在RN的世界里是个新手。

不,我们不能创建服务器,尽管如果我们创建了服务器,我们就不能将任何其他外部应用程序连接到服务器


因此,创建一个服务器并将其部署到任何服务中,然后在您的react原生应用程序中使用它。

集成pusher怎么样?使用pusher.js可以解决您的问题。