繁体   English   中英

使用C控制客户端-服务器机制

[英]Controlling Client-Server Mechanism Using C

我制作了一个简单的客户端和服务器系统,其中服务器发送命令,客户端相应地进行回复。 现在,我想使其连续运行,以便服务器可以在特定时间向客户端发送命令。 我不想使用Windows内置的Windows Scheduler。 场景是这样的。

1)服务器向客户端发送命令。

2)客户回应。 现在客户端和服务器处于空闲状态。

3)要在1小时后重新发送命令,.i需要再次重新启动服务器和客户端.exe文件。(我想使其自动运行)。 意味着当客户端从服务器接收信号时,它会回复。 回复后,客户端进入空闲模式,并且再次收到该命令时,它会回复。 像聊天之类的东西,我们总是在线,但处于空闲状态,但是当我们收到消息时,会弹出一个窗口。 我想做这样的事情。

4)我正在使用zeromq进行通信,我的平台是Windows-7,而我正在使用Visual Studio-7。 使用C语言。

您只需要在服务器中添加一个主循环,就可以按照定义的时间间隔(要发送消息的时间)检查时间。 例如:

#include <time.h>

int timeInterval;
int lastInterval;
int nextInterval;

// Main server loop:
while(true) {
    lastInterval = time(NULL);
    nextInterval = lastInterval + timeInterval;

    if(nextInterval <= time(NULL))
        SendMessage();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM