複数のコマンドでサーバーを実装しようとしています。クライアントが 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);