0

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

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

谢谢

4

1 回答 1

1

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

于 2013-09-07T06:14:32.683 回答