W
wangxianjiang
Unregistered / Unconfirmed
GUEST, unregistred user!
小弟在做一个webservice系统,设想是客户端程序发送请求给局域网某台机器(上面部署有ISAPI模式的DLL A,用来转发请求),这台机器可以连接到外网,以便将请求转发给广域网中的另一台机器来处理业务信息(这台机器上部署有另一个ISAPI模式的DLL B)。其中A中会根据请求来生成B的接口,调用B的服务。
现在我对上述模式做了简化,将两个DLL同时部署在一台机器上,然后用客户端程序发送访问请求,结果发现有的机器上的DLL A在接到请求时,生成B的接口,但调用B接口的服务时报错。我在DLL B的Create方法中和被调用的接口中都进行了日志记录。结果发现DLL B的日志文件没生成内容。从这点判断好象是A根本没有向B发送请求(因为如果B有接到请求的话肯定在Create的日志事件中有所记录,结果是什么都没有)。而有的机器部署两个DLL后在可以正常工作,日志也都有记录。
有人有遇到过相似的情况吗?希望有经验的多多指教,在此多谢大家了!
分有点少,请多见晾,没银子了!
现在我对上述模式做了简化,将两个DLL同时部署在一台机器上,然后用客户端程序发送访问请求,结果发现有的机器上的DLL A在接到请求时,生成B的接口,但调用B接口的服务时报错。我在DLL B的Create方法中和被调用的接口中都进行了日志记录。结果发现DLL B的日志文件没生成内容。从这点判断好象是A根本没有向B发送请求(因为如果B有接到请求的话肯定在Create的日志事件中有所记录,结果是什么都没有)。而有的机器部署两个DLL后在可以正常工作,日志也都有记录。
有人有遇到过相似的情况吗?希望有经验的多多指教,在此多谢大家了!
分有点少,请多见晾,没银子了!