一个socket通讯的问题(200分)

  • 主题发起人 主题发起人 myq8
  • 开始时间 开始时间
M

myq8

Unregistered / Unconfirmed
GUEST, unregistred user!
我正在开发一个服务程序(24小时不间断运行那种),需要以client监测一个
tcp sever端口,一旦发现其断开,就不断重新连接,使用tclientsocket控件,
重新连接时先close,然后open,问题在于这个动作进行一段时间,约几千次,
socket资源提示被占用完了,有高手碰到过这种问题吗?该如何解决?
 
是有这个问题,你不能不断重复连接,每45-60秒钟连接一次,就不会出现上述问题。
 
当TCP客户端主动关闭时,该SOCKET进入TIME_WAIT状态,端口不能再被使用,需要等
待2MSL时间(1-4分钟),才能再被使用
 
我也想作关于socket的程序,哪位指导一下。
 
实时发请求包 不可以吗?
为什么一定要不间断连接?
 
后退
顶部