基于请求代理的中间件模型

基于请求代理的中间件模型

http://www.yesky.com/softchannel/72342376173010944/20010409/168706.shtml

2001-04-09· ·思索 ··yesky

1 2 下一页

对象请求代理体系结构是一种崭新的技术,它以CORBA为代表。在这里,我们实现了一个基于请求代理体系结构的简单模型,藉此说明中间件的工作原理。

系统由三个模块组成:客户端、服务器和代理。即Client,Server和Agent。实现方法是使用Winsock编程技术(有关Winsock编程的技术可以参考相关文献),编程环境是VC++6.0。

首先作如下定义:

#define DataLength 80 file://定义数据长度

#define AgentPort 14000//定义代理的端口号

#define DefaultClientPort 12000//定义客户端的端口号

#define DefaultServerPort 13000//定义服务器的端口号

系统工作原理如下是:客户端、服务器和代理各有一个独立的IP地址和端口号(IP地址和端口号的组合可以确定客户端程序、服务程序和代理服务器的通信地址)。我们要实现的是客户端和服务器之间的信息交互,但是现在面临这样的问题:客户端和服务器的地址以及端口都是可变的,它们并不固定,因此在信息交互之前,客户端无法知道服务器的地址,服务器也并不知道客户端的地址。唯一确定的是代理服务器程序的IP地址和端口号,它是不变的。

你可能感兴趣的:(基于请求代理的中间件模型)