我正在一个涉及使用套接字进行TCP通信的旧式VB6项目中。
应用程序需要长寿命的套接字连接,但是我怀疑这种扩展有多大。应用程序在Windows OS中运行。如果建立了套接字连接后并且定期交换某些数据(例如30秒),连接将永远存在还是OS或TCP堆栈或网络提供商有任何限制?
对于连续数月连接TCP套接字没有技术限制。
只要运行,Skype就会与服务器建立24/7 TCP会话。
TCP的想法是您:
现在您的连接已建立。除某些技术问题(重新启动计算机)外,TCP连接将永远保持下去。是的,可能有各种边缘防火墙必须维护有关该TCP / IPv6(或TCP / IPv4)连接的状态信息-但这是防火墙的问题。
他们的工作是路由流量。如果它们不能处理n打开的连接:则需要重新设计它们。