我正在尝试通过套接字 tcp 验证 2 个字符串,但我不知道我做错了什么,所以我尝试使用 strcmp 比较的字符串是:
标题:
struct message{
char n[32];
int flag;
};
在服务器中:
char names[3][32];
strcpy(passs[0], "111");
int z;
printf("checking data\n");
for(z=0 ; z<3; z++){
if (strcmp(&m.n, names[z]) == 0){
printf("name found\n");
}
}
在客户端:
struct message m;
fgets(m.n, 32, stdin);
send(cSock, &m, sizeof(m),0);
ps:我试图只给出基本的代码行,因为该程序是一个带有线程的客户端/服务器 tcp 示例。