csocket accept

来源:百度知道 编辑:UC知道 时间:2024/05/30 00:54:14
服务端
void CADlg::OnButton1()
{ CSocket jin,she;
jin.Create(6666);
jin.Listen(5);
jin.Accept(she);
}

客户端
void CADlg::OnButton1()
{CSocket jin;
jin.Create();
jin.Connect("125.74.66.77",666666);
}

为什么服务端的 jin.Accept(she); 总处于阻塞状态, 而客户端jin.Connect("125.74.66.77",666666);也无法唤醒服务端的阻塞
急盼回复,在线等待!!

服务器调用Accept后即会阻塞等待客户端的请求,客户端调用Connect连接上后才能返回。
客户端如果连接不上,多数情况是IP,端口不对。
上面服务器端口为:6666,而客户端连接的断开却是666666,肯定连不上。