send / recvに問題があります。クライアントが2つの文字列を送信する場合、サーバーは1つのrecvで2つを受信し、2番目のrecvはクライアントからの3番目の送信に参加します(送信したくない)。2つの文字列を送信して2つの文字列を受信したいと思います。どのようにできるのか?
私のコード:CLIENT
char login[] = "admin";
char password[] = "admin";
send(sd, login, strlen(login), 0);
send(sd, password, strlen(password), 0);
サーバ:
bzero(login,MAX);
bzero(password,MAX);
recv(sd_client, login, sizeof(login), 0);
recv(sd_client, password, sizeof(password), 0);