sp; if ( send(connfd, error_user,strlen(error_user), 0) < 0 )
printf( "send failed" );
break;
}else{
if ( send(connfd, correct_user,strlen(correct_user), 0) < 0 )
printf( "send failed" );
}
printf("%s正在登录:",buffer);
recv_type = PASSWORD; //设置标志为密码鉴定模式
}
/* 密码鉴定 */
else if ( recv_type == PASSWORD ) {
if ( strcmp(passwd, buffer) != 0 ) { //验证密码
if ( send(connfd, error_password,strlen(error_password), 0) < 0 )
printf( "send failed" );
} else {
if ( send(connfd, success_login, strlen(success_login), 0) < 0 )
printf( "send failed" );
printf("用户登录成功!\n");
recv_type = COMMAND; //设置标志为命令模式
}
}
/* 命令模式 */
else if( recv_type == COMMAND ) {
command(connfd,buffer);
puts("客户端输入的命令为:");
puts(buffer);
}
&nb