gpt4 book ai didi

C++ 如何在客户端服务器模型中处理这个额外的任务?

转载 作者:行者123 更新时间:2023-11-28 07:58:47 26 4
gpt4 key购买 nike

我有一个在后台运行的server.cpp

client.cpp 将连接到服务器并执行其任务。

我编写服务器以监听连接,while(1),并为客户端创建一个进程。

但是我有一个提醒功能,需要在特定时间给客户发邮件。如何在此服务器、客户端 cpp 文件中一起运行该功能?它应该在服务器或客户端文件中运行,以什么方式运行?我曾尝试在 client.cpp 中使用 fork(),但问题是它导致我的客户端无法正常工作。

我应该在哪里添加这段代码,以及如何在 server.cpp 上执行监听连接时让它工作?

最佳答案

在服务器代码中:

while(1) {
check for update time and
fork updater if needed
listen for clients
fork client
}

或者,服务器可以使用以下代码创建一个单独的线程:

while (1) {
sleep for some time
update customers
}

关于C++ 如何在客户端服务器模型中处理这个额外的任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12045189/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com