我在receive方法中
char buffer[100];
recv(CurSocket,(char *)&buffer,sizeof(buffer),0);
if (strcmp(buffer,"请求接收") == 0)
{
strcpy(buffer,"接受请求");
send(socketclient,(char *)&buffer,sizeof(buffer),0);
AfxMessageBox("请求接收");
}
if (strcpy(buffer,"接受请求")==0)
{
AfxMessageBox("接受请求");
}
我的server和client集成在一起
其中socketclient是accept 到的请求
表示当接收到数据后,判断是什么
当时请求连接 时,发送一个 接受请求表示接受,
因为全部在本地机器上,又跳到recv(),并接收到 接受请求,
可是当执行到if (strcpy(buffer,"接受请求")==0)
{
AfxMessageBox("接受请求");
}每判断成功,这是为什么