使用插座跟踪车辆。我应该[打开],[发送]和[关闭]插座,还是在整个插座中保持打开状态

时间:2019-01-14 09:34:47

标签: node.js tcp websocket tracking

我正在制作一个跟踪系统,我想知道是否有1000辆汽车(客户端)以5秒的间隔通过套接字(tcp)传输。如果客户端打开,发送然后关闭套接字。还是客户端应在传输时将套接字保持打开状态。

1 个答案:

答案 0 :(得分:0)

取决于很多事情。例如,如果服务器可以同时处理套接字的最大数量,那么最好关闭它们,以防万一您有很多请求。同时,如果实时和快速连接确实对您很重要(每5秒1个请求是正常的,我认为不太高也不太低),那么实时套接字连接对您来说更好。请注意,它们还使您能够在服务器端随时向客户端广播消息,而在没有持久连接的情况下,您必须广播消息以响应每5秒的请求。

您使用的标签表明我正在尝试在websocket或HTTP之间进行选择。最后,我要澄清一下,这实际上取决于您的需求。使用HTTP可以为更多客户端提供逻辑服务,而使用websocket则可以更轻松地处理服务器负载,同时还可以将消息发送给客户端并加快跟踪速度,并且握手仅发生一次。