首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >远程对象和远程连接

远程对象和远程连接
EN

Stack Overflow用户
提问于 2009-04-05 18:26:51
回答 1查看 1.5K关注 0票数 1

我正在为一些简单的基于观察者的IPC使用.NET远程处理。我有两个问题:

  1. 如果有几分钟没有从远程对象上的客户端进行任何调用,那么当我尝试调用时会抛出一个错误,指定连接已被删除。我如何才能保持这种状态呢?
  2. --我似乎不能接受来自其他计算机的客户端。我使用配置为这样的TcpChannel :BinaryServerFormatterSinkProvider serverProv =新BinaryServerFormatterSinkProvider( );serverProv.TypeFilterLevel = TypeFilterLevel.Full;BinaryClientFormatterSinkProvider clientProv =新BinaryClientFormatterSinkProvider();IDictionary props =新哈希表( );props"port“=端口;TcpChannel channel =新TcpChannel( props、clientProv、serverProv );ChannelServices.RegisterChannel(信道,false );serverProv类型(控制器)、" Controller”、WellKnownObjectMode.Singleton );

WellKnownObjectMode.Singleton

当客户端应用程序试图连接( m_Controller = (Controller)RemotingServices.Connect( typeof( Controller ), "tcp://" + ip + ":2594/Controller" ) )时,总是超时。我没有在防火墙后面,我的端口被正确转发。我可以将这个端口用于基于套接字的应用程序,但由于某种原因不能用于远程处理。请帮帮我!

EN

回答 1

Stack Overflow用户

发布于 2009-04-05 20:45:44

  1. 是否初始化了Controller对象的生存期?见http://www.diranieh.com/NETRemoting/InDepthRemoting.htm.
  2. See我在这里的答案:Remoting connection over TCP.
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/719425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档