React Native Location Tracker应用程序中的WebSocket vs socket io

时间:2019-11-25 19:43:31

标签: react-native websocket socket.io

根据docs来响应本机支持websocket,但是另一种替代方法是套接字IO ...我想构建一个具有react native的位置跟踪器应用程序(如Uber),与websocket(更多的服务器请求,更大的库大小,...),但具有不错的功能,例如在中断时自动重新连接(发生在移动网络上)。您如何看待这两个选项(套接字IO和websocket),哪个对位置跟踪器应用更好?

1 个答案:

答案 0 :(得分:2)

请注意,我认为您的问题在堆栈溢出时是错误的,因为如果讨论更多,它的性质就是如此。也许考虑在其他地方问这个问题

您可以这样想,websocket仅仅是协议,而socket.io是使用该协议的库。

就像在节点(http程序包)中使用标准库编写适当的Web服务器要比使用express这样的要花费更多的精力和更多的工作一样,要在没有诸如socket.io这样的库的情况下正确实现websocket也要困难得多。 / p> 在此示例中,

socket.io将为您带来很多繁重的工作,您必须实现许多相同的工作。从这种意义上讲,它的socket.io意味着更少的开销而不是更多(对于一个简单的hello world请求而言,更多的事情)