今天我的同事使用Remoting注册一个新通道。奇怪的是,通道始终无法注册,总是报告异常“该通道已被占用”。我明白这个异常出现的原因,但不明白的是此时系统并未使用任何一个通道,为何会有这个异常呢?即使重新启动计算机也是如此,莫非有一个我们无法探测到的Remoting服务在顽强且隐匿的在吞噬着通道?无论是tcp通道和http通道均是如此,真是奇怪啊。

当然要解决这个问题是非常easy的,只需要在注册新通道前加上如下几行代码就OK了:

if (ChannelServices.RegisteredChannels.GetLength(0) > 0)
{
    foreach (IChannel channel in ChannelServices.RegisteredChannels)
    {
        ChannelServices.UnregisterChannel(channel);
    }
}

//再注册新通道;
TcpChannel newChannel = new TcpChannel(8080);
//

这也提示我们,在写Remoting的应用程序时,如果要注册新通道,似乎有检查已有注册通道的必要哦。

.NET Remoting中的通道注册相关推荐

  1. Linux中字符设备注册方式,3.4. 字符设备注册

    3.4. 字符设备注册 如我们提过的, 内核在内部使用类型 struct cdev 的结构来代表字符设备. 在内核调用你的设备操作前, 你编写分配并注册一个或几个这些结构. [11]为此, 你的代码应 ...

  2. 在计算机系统中引入通道结构,第5-6章习题讲解.doc

    文档介绍: EvaluationWarning:ThedocumentwascreatedwithSpire..翟罚称汪轨涝汁滴责鸥眉疚粉甫宁酿赖淆磊张姆彪杆轿酸页衡震丰淹粪糠徽佃桨臣援凸褐绘哄绢悼清 ...

  3. 如何在Domino中使用文本文件注册用户

    具体的步骤如下: 1.先用以下的格式创建一个文本文件(每个用户一行): ZhangSan;;;;passw0rd;e:\id\603server;zhangsan.id;603server/r6dom ...

  4. matlab中opc没有注册类,电脑中出现没有注册类别的错误提示的多种解决方法

    有不少用户在电脑系统中发现弹出一个警告窗口,提示"没有注册类别"或"没有注册类"的提示,但出现这样的问题又有些不同,因为有的是在不同情况下发生的,所以我们必须根 ...

  5. 计算机考试用户没有注册类,电脑中出现没有注册类别的错误提示怎么解决

    有不少用户在 电脑系统 中发现弹出一个警告窗口,提示"没有注册类别"或"没有注册类"的提示,但出现这样的问题又有些不同,因为有的是在不同情况下发生的,所以我们必 ...

  6. 如何应对VB中对象库注册失败(MSCOMCTL.OCX)

          今天在打开自己所敲得学生管理系统时,突然之间出现了对象库注册失败,原本上午还可以用,但是下午怎么就打不开了,为什么突然会这样我也不知道原因,但是解决的办法找到了几个,不知道在用VB的其他人 ...

  7. 卷积网络中的通道(Channel)和特征图

    卷积网络中有一个很重要的概念,通道(Channel),也有叫特征图(feature map)的. 首先,卷积网络中主要有两个操作,一个是卷积(Convolution),一个是池化(Pooling). ...

  8. (转)卷积网络中的通道(Channel)和特征图

    今天介绍卷积网络中一个很重要的概念,通道(Channel),也有叫特征图(feature map)的. 首先,之前的文章也提到过了,卷积网络中主要有两个操作,一个是卷积(Convolution),一个 ...

  9. 卷积网络中的通道、特征图、过滤器和卷积核

    卷积网络中的通道.特征图.过滤器和卷积核 1.feature map 1 feature map 在cnn的每个卷积层,数据都是以三维形式存在的.你可以把它看成许多个二维图片叠在一起(像豆腐皮一样), ...

最新文章

  1. 【Java】Socket网络编程解读与实战
  2. bootstrap学习5-栅格系统
  3. 游戏开发之.h、.c、.hpp及.cpp的区别
  4. 2018ISMAR Comparing Different Augmented Reality Support Applications for Cooperative Repair...
  5. 当你拥有足够的经验时,自然就会想到的东西---面向对象的设计原则!
  6. android播放vp8透明,Androids 使用MediaCodec在TV端播放不了视频
  7. FlinkSQL建表语句与插入语句
  8. ubuntu中谷歌拼音输入法的简化字和繁体字的切换
  9. (九)Linux系统运维-常用软件包管理
  10. 磨刀不误砍柴工(四)-IDEA常用快捷键
  11. Skin Pack Auto UXThemePatcher-Win8 UXTheme桌面主题破解补丁
  12. oracle经典习题(一)
  13. luogu2485 [SDOI2011]计算器 poj3243 Clever Y BSGS算法
  14. 【0091】【创建postgres后端进程】PostgreSQL如何接收并处理客户端的socket请求(4)?
  15. python3 判断字符串是否包含中英文和数字
  16. 征信报告中的信贷信息如何显示?
  17. 大学计算机编程考试用什么软件?
  18. Android Studio 获取手机联系人并进行,发短信,打电话,增删改操作
  19. 01 Problem Solving and Systematic Innovation -- What Is Innovation?
  20. Python与Ansys apdl有限元系列二:矩阵位移法计算桁架结构

热门文章

  1. GitHub 的AI代码生成神器,其四成代码有漏洞,你还敢用吗
  2. Pytorch nn.Transformer的mask理解
  3. Linux内核网络栈1.2.13-网卡设备的初始化流程
  4. SPU表管理之查询获取SPU表列表数据
  5. 信息工程大学806自主命题2020年回忆版真题2020年信息工程大学,初试806回忆版
  6. VUE的本地应用-V- on
  7. 如何让自己在云服务器上部署的项目一直运行
  8. Javascrapy的window onload()函数用法
  9. 干货 | tensorflow模型导出与OpenCV DNN中使用
  10. 性能SOTA,国防科技大学单张RGB-D图像预测物体对称性