-1

Qt と を使用してサーバーを作成しましたQTcpServer。バックグラウンドで実行され、ウィンドウは表示されませんが、イベント ループが使用されます。

私の main.cpp は次のようになります。

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MyServer theServer;
    return a.exec();
}

に頼らずにサーバーを閉じるように通知するにはどうすればよいTerminateProcess()ですか? Windows のみのソリューションで問題ないので、必要に応じて WINAPI 関数を使用できます。

4

2 に答える 2

2

サーバーの目的に応じて、TCPServer を使用しているため、サーバーにメッセージを送信して終了するように指示できますが、そのメッセージの送信者を認証したい場合があります。

または、名前付きパイプを介してサーバーと通信できる同じマシン上にコントローラー アプリケーションを配置し、これを使用して終了するように指示できます。

于 2013-11-12T15:23:56.087 に答える