CSocket mysock;//全局 变量AfxSocketInit(NULL);
mysock.Create();
mysock.Connect("192.168.24.89",511);char a[]="ok";
mysock.Send(a,2,0);
为什么一发送完就断开连接了呢????
mysock.Create();
mysock.Connect("192.168.24.89",511);char a[]="ok";
mysock.Send(a,2,0);
为什么一发送完就断开连接了呢????
参考一下吧:
sockSend.Create(0,SOCK_DGRAM,NULL);
sockSend.SetSockOpt(SO_SNDBUF,(const char*)&Buf,sizeof(int)); //发送缓冲区
sockSend.SetSockOpt(SO_BROADCAST,(char*)&IsBroadcast,sizeof(BOOL));//设置为广播
sockSend.SetSockOpt(IP_TTL,(LPSTR)&ttl,sizeof(ttl),IPPROTO_IP); //设置TTL值,可透过路由器
for(k=0;k<500;k++)
{
cs_str.Format("%3d Hello UDP Data OK",i++);
sockSend.SendTo(cs_str,cs_str.GetLength(),RemotePort,RemoteIP);
}
sockSend.Close();