社区
工具平台和程序库
帖子详情
请问谁用C写过服务器程序?
yaofcd
2003-05-30 02:08:03
请问有用C写过服务器程序的吗?要求实时监控,按照要求时刻运行,其它时间不占cpu时间?请多多指教?谢谢!
...全文
42
4
打赏
收藏
请问谁用C写过服务器程序?
请问有用C写过服务器程序的吗?要求实时监控,按照要求时刻运行,其它时间不占cpu时间?请多多指教?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
onlinewuhao
2003-06-01
打赏
举报
回复
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
支持UP支持UP支持UP支持UP支持UP支持UP支持UP支持UP支持UP支持UP支持UP支持UP
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
fullsail
2003-05-31
打赏
举报
回复
我的感觉不用事件的驱动方式也可以。
直接使用定时器就可以解决。定时器分很多种。Windows, UNIX下都有,基本思想都是回调你的方法。
应该满足你的要求。
yizhenfeng
2003-05-30
打赏
举报
回复
实时监控,按照要求时刻运行,其它时间不占cpu时间,
这些都不难做到,可以使用CORBA技术实现。
CORBA事件服务实现:
CORBA事件服务通过对事件(由对象产生并且传送给其他对象)封装而提供了基本的消息传递功能,在事件被产生之后,CORBA事件服务是将事件从事件提供者对象传送给事件消费者对象这样一种机制。而且事件服务允许对象动态地注册或注销他们感兴趣的特定事件,事件服务在相互不很了解的对象之间建立起一条宽松耦合的通信信道。事件耦合程度比远程过程调用要松,但比面向消息的中间件(MOM)要紧。
1两种事件数据传送模型:
•推push模型:
在推模型中,事件的提供者起带头作用,发起事件的传送;
•拉pull模型:
在拉模型中,事件的消费者起带头作用,向提供者请求事件数据。
事件信道(event channel)是一个既是事件提供者又是事件消费者的插入对象,它允许多个事件提供者和多个事件消费者异步地通信而不需要相互了解。事件信道又是一个标准的CORBA对象,驻留在对象请求中介上,断开提供者和消费者的通信。
事件信道利用代理(proxy)对象撤消时间的提供者和消费者。提供者和消费者不是直接交互作用,而是从事件信道那里获得代理对象,让代理对象在将来的事件交换中代表自己。提供者获得一个消费者代理,而消费者获得一个提供者代理。事件信道通过这些代理对象代理事件的交换。
2事件信道
•对于推模型:
事件提供者发出一个调用,调用事件信道对象上的push方法,事件信道接着把数据推给消费者对象。消费者可以通过调用事件信道上的方法disconnect_push_consumer来停止接受事件,也可以调用事件信道上的connect_push_consumer方法来注册感兴趣的事件类型。
•对于拉模型:
事件消费者发出一个调用,调用事件信道对象上的pull方法,事件信道接着把数据从提供者那里拉回来。利用try_pull方法,消费者可以周期性地轮询事件。通过调用事件信道上的disconnect_pull_ supplier方法,提供者可以停止接受要求提供事件的请求,提供者也可以调用事件信道上的add_pull_supplier方法,注册其对象标记,提供其服务。
我们可以通过理解CORBA事件序列的上下文来理解CORBA事件服务体系结构。
可惜要用C实现,恐怕你就是找socket的高手也难解决问题了。
CORBA几乎所有面向对象的语言都支持,因为他最重要的一个
机制就是实现语言的独立性,可惜不支持C语言。
中间件Tuxedo可以用C来实现,也可以满足你的要求,并且Tuxedo是
基于事件响应的,你可以找本书
来看看,关于CORBA与Tuxedo方面的资料和源程序虽然不多,
不过还是比较好找的。
晨星
2003-05-30
打赏
举报
回复
小心点,一贴多发会被删的,^_^
dashingC-nginx-46760-1756632154348.zip
redisdashingC_nginx_46760_1756632154348.zipdashingC_nginx_46760_1756632154348.zip
介绍 Rikka 应用程序相关信息的官方网站
【源码预览】:https://renmaiwang.cn/s/27pwz 名为 Rikka 的应用程序所对应的官方网站。
launchwizard-jvm-1.3.66-sources.jar
launchwizard-jvm-1.3.66-sources.jar
Microsoft Office加载项文档
【源码预览】:https://renmaiwang.cn/s/xadah (最新版、最全版本)Microsoft Office加载项文档
hll-codegen-1.4.25-beta-javadoc.jar
hll-codegen-1.4.25-beta-javadoc.jar
工具平台和程序库
24,857
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章