我正在尝试使用多个命令实现服务器。到目前为止,大多数命令都有效,除了我希望服务器在客户端向 quit 命令写入参数时向客户端发送警告。(IE 退出 xyz) 并让用户重试而不是退出服务器。不幸的是,无论用户键入退出还是退出参数,服务器都会退出。
bool done = false;
do
{
if(strcmp(cmd, "quit") == 0)
{
if(strcmp(argument, "") != 0)
strcpy(replyMsg, "504 Command not implemented for that parameter.\n");
else
{
strcpy(replyMsg,"221 Service closing control connection.\n");
done = true;
}
}
while(strcmp(cmd, "quit") != 0 && done != true);