c++ - 在 Visual Studio 中制作非 GUI 服务器应用程序

标签 c++ visual-studio-2010 sockets mfc serversocket

我在基于 C++ MFC 的 Visual Studio 中做了一个 Server Socket 项目。现在,在调试项目后,服务器 GUI 打开,然后在单击服务器 GUI 上的CONNECT 按钮后,您可以将客户端连接到该服务器等等。

现在我想在其他计算机上使用该服务器 exe 文件。这样,每当该计算机启动时,该服务器 exe 就会自动启动。所以为此我需要禁用连接按钮,以便在调试后,服务器 GUI 自动打开并连接。但我不希望服务器 GUI 也以自动启动的方式在另一台计算机上打开。我想禁用该服务器 GUI。

我想到了无模态对话来处理它。它好还是我应该使用什么方法?

最佳答案

您可能希望将应用程序的 GUI 部分和服务器部分分开。理想情况下,如果您的服务器实际上是服务器,您应该将其作为服务启动。然后你将有单独的 GUI 工具来控制它。

另一种方法是使用命令行参数来确定服务器是否应该在启用或禁用 GUI 的情况下启动。

关于c++ - 在 Visual Studio 中制作非 GUI 服务器应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13064588/

相关文章:

C++ 对象数组。一个元素访问数组中另一个元素的方法

c++ - 如何将函数标记为使其参数无效

c++ - 是否可以在 cv::Mat 中保存复杂的数据结构?

c - 如何作为具有多个客户端的服务器运行游戏?

Mac OS 上的 Python ioctl 错误

c++ - 将 Curiously Recurring Template Pattern (CRTP) 与其他类型参数一起使用

c# - 线程调试窗口中没有显示任何线程

c++ - 如何在 Visual C++ 中查找导致调试断言错误的行/方法

c# - 测试 Windows 服务项目花费的时间太长

连接套接字和 FIFO 管道