18,356
社区成员
发帖
与我相关
我的任务
分享
unsigned long addr = inet_addr(W2A(IpAddress));
struct hostent FAR * lpHostEnt = gethostbyaddr((char*)&addr,4,AF_INET);
CString name = lpHostEnt->h_name;
struct tcp_keepalive ka;
struct tcp_keepalive outka;
ka.onoff=1;
ka.keepalivetime=20*1000; //20秒
ka.keepaliveinterval=5*1000; //5秒
if(0 !=::WSAIoctl(m_hSocket,SIO_KEEPALIVE_VALS,
&ka, sizeof(struct tcp_keepalive),
&outka,sizeof(struct tcp_keepalive),
&bytesout,NULL,NULL))
{
...
}