网络通信中间件

jhliusoft 2003-08-19 11:12:21
本人开发了一套开发了一套构建多层结构数据库应用系统中间件,支持SPX/TCP通信协议,提供客户端的长、短连接和客户端身证验证、主动发送数据到客户端的功能,数据传输具有四种通信加密码处理方式,特别适用于INTERNET上数据库系统的应用开发,业务处理采用自定义脚本语言编写,由中间件实时解释执行。避免大量客户端直接与数据库进行连接而消耗数据库服务器的性能、极大的提高了数据库服务器的安全性。中间件不使用其它数据处理组件,直接对网络通信包进行处理,数据在网络上的通信传输完全封装,客户端系统只要调用几个API函数就可以完成数据的访问与修改,不需要BDE、ADO、ODBC的支持,不需要编写低层数据通信代码,开发效率非常高。对于运行在INTERNET上的监控系统非常适用,只要在INTERNET上有一个固定IP,所有能上网的计算机都能访问到中间件,能过中间件的中转作用,可以轻松实现任意上网计算机之间的数据交换,可以达到QQ聊天软件的实时通信功能。

有兴趣的朋友请到jhsoft.nease.net下载完整应用程序与开发包,有问题请与我联系 liujhsoft@163.com
我将给你提供整套开发包及文档资料,可以免费使用。

...全文
17 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。消息中间件适用于需要可靠的数据传送的分布式环境。采用消息中间件机制的系统中,不同的对象之间通过传递消息来激活对方的事件,完成相应的操作。发送者将消息发送给消息服务器,消息服务器将消息存放在若干队列中,在合适的时候再将消息转发给接收者。消息中间件能在不同平台之间通信,它常被用来屏蔽掉各种平台及协议之间的特性,实现应用程序之间的协同,其优点在于能够在客户和服务器之间提供同步和异步的连接,并且在任何时刻都可以将消息进行传送或者存储转发,这也是它比远程过程调用更进一步的原因。在了解消息中间件之前,首先了解两个基本概念Message和Queue。Message :消息“消息”是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本字符串;也可以更复杂,可能包含嵌入对象。Queue:消息队列,用来保存消息直到发送给消费者。它是消息的容器,也是消息的终点。一个消息可投入一个或多个队列。消息一直在队列里面,等待消费者连接到这个队列将其取走。队列的主要目的是提供路由并保证消息的传递;如果发送消息时接收者不可用,消息队列会保留消息,直到可以成功地传递它。消息队列的主要特点是异步处理,主要目的是减少请求响应时间和解耦。所以主要的使用场景就是将比较耗时而且不需要即时(同步)返回结果的操作作为消息放入消息队列。同时由于使用了消息队列,只要保证消息格式不变,消息的发送方和接收方并不需要彼此联系,也不需要受对方的影响,即解耦和。这也是消息中间件的意义所在。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧