我只是按照本教程操作并使用了一些代码。我几乎可以肯定我在某处读到该频道有超时,因此它最终可能会自动关闭。所以我尝试简单地在我的客户端中为我想要调用的每个方法打开一个新通道,最终(在多次调用之后)我得到了错误。
似乎我可以同时打开多少个频道是有限制的。但是由于通道是自定义对象的一个实例,我不知道如何关闭它或杀死它,或者我需要用它做什么来摆脱它,这样我就可以创建其他通道。
然后我注意到我应该实现的CreateChannel
文档(我上面链接的教程没有这样做)。那么,这是我关闭频道的方式吗?如果是这样,我将如何关闭它或者我应该如何执行该方法?如果我必须实现接口,我应该如何实现所有其他方法?TChannel
IChannel
Close
或者我应该只使用一个频道,只要它持续存在?无论如何,如果我所拥有的只是我自己的类的一个实例,我应该如何知道是错误的、打开的还是关闭的?
正如你所看到的,我对这个主题很迷茫,所以我希望你能指出我正确的方向。