Sockets 每次通过串口、TCP/IP等发送命令时,打开连接是否合理?

Sockets 每次通过串口、TCP/IP等发送命令时,打开连接是否合理?,sockets,tcp,serial-port,tcpclient,visa,Sockets,Tcp,Serial Port,Tcpclient,Visa,我正在开发通过串口、USB等控制各种硬件的软件。主程序通常工作数小时甚至数天而不重启。程序的每个动作都按如下方式处理: 开放连接端口,VISA instr.,TCP/IP 发送消息/接收应答 密切联系 问题是每次打开和关闭连接是否合理/安全/可靠?或者,最好在每次会话开始时只打开一次连接?这就是HTTP 0.9/1.0多年来的工作方式:。在浏览器中打开的每个网页都可能触发100个HTTP请求,每个请求打开一个新的套接字连接,获取数据,然后关闭它。它工作得很好。。。持久连接可以提高延迟并减少所需的

我正在开发通过串口、USB等控制各种硬件的软件。主程序通常工作数小时甚至数天而不重启。程序的每个动作都按如下方式处理:

开放连接端口,VISA instr.,TCP/IP 发送消息/接收应答 密切联系
问题是每次打开和关闭连接是否合理/安全/可靠?或者,最好在每次会话开始时只打开一次连接?

这就是HTTP 0.9/1.0多年来的工作方式:。在浏览器中打开的每个网页都可能触发100个HTTP请求,每个请求打开一个新的套接字连接,获取数据,然后关闭它。它工作得很好。。。持久连接可以提高延迟并减少所需的工作量,但除非您处理的是非常大的容量,否则您可能不会注意到差异。如果您有性能问题,连接池是解决性能问题的一种方法。你…吗?