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 に答える