用Borland的技术如何通过Internet的服务调用?(Server:DataSetProvider Client:SocketConnection可以吗?

  • 主题发起人 主题发起人 zlj555
  • 开始时间 开始时间
Z

zlj555

Unregistered / Unconfirmed
GUEST, unregistred user!
用Borland的技术如何通过Internet的服务调用?(Server:DataSetProvider Client:SocketConnection可以吗?) (200分)<br />谁可以详细的讲一下倒底怎么办??????我急呀
好像用WebServer可以,但是不会呀,而现在急着用呢.
 
假如我这样做: 用Socket协议,自己定义格式是否可行?
比如:
  客户端登录:传标识和数据为(login:李明,333)服务器端判收到Login则判断
并返回用户信息.
 
先说清楚你的问题是什么?
“用Borland的技术如何通过Internet的服务调用”
我看不明白哦。

 
to zyyzj :说是服务实际上是远程的接口,(当然用接口表示的话那就是COM,但COM不能过
防火墙,当然用WebServers从理论的角度讲是可以的.)我想调用远程的方法.
  倒底我该怎么做才行呢??
  
 
zlj555:
COM不能过防火墙吗?
 
COM可以过防火墙吗???????????????///
 
用这么多问号是什么意思?

缺省情况下是不行:
(摘自:http://support.microsoft.com/default.aspx?scid=kb;EN-US;q248809)

For DCOM to work, the client must be able to reach the server by its actual IP
address. If you use firewalls that translate network addresses, the client
cannot use the actual IP address to reach the server. COM inserts the IP
address of the server computer into the interface marshaling packets that
are returned to the client. Instead of using the translated IP/header,
Remote Procedure Call (RPC, or DCOM) uses the actual IP address to reach
the server. Because the firewall prevents the client from directly accessing
the server, the client Does Not Work over Network Address Translation-Based Firewall .
但经过配置后就可以:
http://www.microsoft.com/com/wpaper/dcomfw.asp
 
好了,谢谢savenight,由于受以前贴子的影响,便以为COM+不可以过防火墙,什么事情还是
证实一下好.
 
接受答案了.
 
后退
顶部