摘要:
现象描述如下:1、服务端采用TcpServerChannel,通道名称默认(注:默认情况下系统会定义为'tcp')2、客户端在程序启动时,注册一个通道,类型为TcpChannel,并且指定通道名称为'client'。然后客户端通GetObject获得远程对象,并注册服务器端事件。问题描述:1、客户端非法关闭几次后,在客户端报异常"The channel 'tcp' is already registered." 在GetObject之前、之后进行更正,发现没有"tcp"名称的通道存在。所以不清楚程序为什么会做出这样的提示。 但是跟踪当前客户端的所有通道,并没有发现名称为tcp的通道,只有一个名 阅读全文
posted @ 2011-02-18 17:40
pjh123
阅读(261)
评论(1)
推荐(1)
摘要:
以下写的并不是通道的基础知识,而是一些思考,并且需要经过实际程序验证。一、服务器端1、服务器端通道必须是TcpChannel或者TcpServerChannel这两种类对象。2、服务器端同一端口,不能同时注册多个通道;3、一个通道可以建多个远程对象,但是注册时,必须指定不同的URI。如果用同一个URI注册,后面的对象会覆盖前面的对象。例如: RemotingConfiguration.RegisterWellKnownServiceType(typeof(AnotherObj), "BroadCastMessage.soap", WellKnownObjectMode.Singleton); 阅读全文
posted @ 2011-02-18 17:39
pjh123
阅读(186)
评论(0)
推荐(0)

浙公网安备 33010602011771号