作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个在后台运行的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/
我是一名优秀的程序员,十分优秀!