0

server.cpp在后台运行

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

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

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

我应该在哪里添加此代码,以及如何在执行监听连接时使其工作server.cpp

4

1 回答 1

1

在服务器代码中:

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

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

while (1) {
   sleep for some time
   update customers
}
于 2012-08-20T21:17:04.503 回答