.Net Remoting 2 (一个奇怪的错误)
时间:2011-02-18 来源:peijihui
获得远程对象,并注册服务器端事件。
问题描述:
1、客户端非法关闭几次后,在客户端报异常"The channel 'tcp' is already registered."
在GetObject之前、之后进行更正,发现没
有"tcp"名称的通道存在。所以不清楚程序为什么会做出这样的提示。
但是跟踪当前客户端的所有通道,并没有发现名称为tcp的通道,只有一个名称为'client'的通道。但是在名称
为'client'的TcpChannel通道对象中,发现有两个成员_serverChannel和_clientChannel,它们的名称
都是"tcp"。
3、鉴于情况2,发现本机的服务器端通道是默认名称,也就是说服务器端通道名称也是"tcp",怀疑是与服务器端通道冲
突。
解决办法:
将服务器端通道设定名称后,好像异常不再出现。但具体原因不明。
相关阅读 更多 +