我应该保持套接字连接打开吗

本文关键字:连接 套接字 我应该 | 更新日期: 2023-09-27 18:29:50

我有一个网络应用程序。它打开一个到服务器的套接字。发送消息并等待响应。然后,用户可以向服务器执行另一个套接字请求,或者可以给它5、10、15分钟(等等),然后向服务器发送另一个消息。或者可以关闭网络应用程序。

我应该在每次发送/接收请求后关闭套接字还是保持打开状态?

感谢

我应该保持套接字连接打开吗

如果添加延迟(连接时间大约为往返时间(ping时间))不是问题,则可以关闭套接字并建立新连接。如果将来要使用SSL,最好保持会话有效,因为从CPU资源的角度来看,SSL连接的建立要困难得多。对于永久连接,请考虑使用SO_KEEPALIVE套接字选项。