remoting机制的使用问题?

mxc1225 2009-07-23 12:51:42
我做个应用程序作为客户端
在我这台电脑上,还有一个是服务器端的应用程序,在服务器上,
这个服务器又不是在局域网内的,是联网访问,我要这两个程序连续的访问,
应用程序传输数据到服务端,服务端在发送数据到客户端,这个用REMOTING怎么做呢!?
谢谢大家,提供个思路方法!?
...全文
119 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
maxch1225 2009-07-25
  • 打赏
  • 举报
回复
等。。
mxc1225 2009-07-25
  • 打赏
  • 举报
回复
还有高手吗?等待中.........
chenyistrength 2009-07-24
  • 打赏
  • 举报
回复
可以 在 服务器端 建立一个 webservice 项目, 把你的方法发布出来。 然后在客户端可以 通过 addwebservice 功能,把服务器webservice 引入到客户端项目中。就可以了。。

我们项目现在就是这样用的。 前台 是 展现层。 asp.net 的一个 website。 后台是 java做的。通过 webservice访问。

不过这样做对performance 会有一定影响。 但可以 跨平台。
mxc1225 2009-07-24
  • 打赏
  • 举报
回复
谢谢4楼的弟兄,继续等待高手吧!?
mxc1225 2009-07-24
  • 打赏
  • 举报
回复
还有高手吗?等待中.........
yqyqyoyo 2009-07-23
  • 打赏
  • 举报
回复
没弄过,学习一下。
heshangwen 2009-07-23
  • 打赏
  • 举报
回复
REMOTING 可以用http协议,但你要对发数据,你双方都要IP吧,以前搞过一个项目是REMOTING,但没有用到楼主要求,可以一起学习.
mxc1225 2009-07-23
  • 打赏
  • 举报
回复
有人吗?!
mxc1225 2009-07-23
  • 打赏
  • 举报
回复
来人帮忙啊?
mxc1225 2009-07-23
  • 打赏
  • 举报
回复
怎么没人回答啊?!
什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft? .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这也正是我们使用Remoting的原因。为什么呢?在Windows操作系统中,是将应用程序分离为单独的进程。这个进程形成了应用程序代码和数据周围的一道边界。如果不采用进程间通信(RPC)机制,则在一个进程中执行的代码就不能访问另一进程。这是一种操作系统对应用程序的保护机制。然而在某些情况下,我们需要跨过应用程序域,与另外的应用程序域进行通信,即穿越边界。   在Remoting中是通过通道(channel)来实现两个应用程序域之间对象的通信的。首先,客户端通过Remoting,访问通道以获得服务端对象,再通过代理解析为客户端对象。这就提供一种可能性,即以服务的方式来发布服务器对象。远程对象代码可以运行在服务器上(如服务器激活的对象和客户端激活的对象),然后客户端再通过Remoting连接服务器,获得该服务对象并通过序列化在客户端运行。   在Remoting中,对于要传递的对象,设计者除了需要了解通道的类型和端口号之外,无需再了解数据包的格式。但必须注意的是,客户端在获取服务器端对象时,并不是获得实际的服务端对象,而是获得它的引用。这既保证了客户端和服务器端有关对象的松散耦合,同时也优化了通信的性能。

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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