socket服务端 3分钟没数据就 发送包

//设置超时详细信息
	tcp_keepalive klive = { 0 };//输入

	klive.onoff = 1; // 启用保活
	klive.keepalivetime = m_nKeepLiveTime;       //超过3分钟没有数据,就发送探测包
	klive.keepaliveinterval = 1000 * 10; //重试间隔为10秒 Resend if No-Reply
	DWORD dw; 
	WSAIoctl
		(
		pContext->m_Socket, 
		SIO_KEEPALIVE_VALS,
		&klive,
		sizeof(tcp_keepalive),
		NULL,
		0,
		&dw, //此参数不能是  右值  不能是  const DWORD dw
		NULL,
		NULL
		);

猜你喜欢

转载自blog.csdn.net/y281252548/article/details/114026940