当前位置:编程学习 > C#/ASP.NET >>

REMOTING IpcChannel 问题

我有个程序, 先注册了一个IpcChannel serverChannel = new IpcChannel("localhost"); 

如下场景: 
一个程序,起了一个实例后,我会再起个实例,对原先那个实例KILL掉, 再运行新起的实例。 
那样的话,我再次运行IpcChannel serverChannel = new IpcChannel("localhost"); 先报“创建 IPC 端口失败: 拒绝访问。” 
我试过: 

            IChannel[] channels = ChannelServices.RegisteredChannels; 
            foreach (IChannel channel in channels) 
            { 
                IpcChannel ipc = channel as IpcChannel; 
                if (ipc == null) 
                { 
                    continue; 
                } 
                ipc.StopListening(null); 
                ChannelServices.UnregisterChannel(ipc); 
                ipc = null; 
            } 
也未能有用, 请教下是我要如何解决。
--------------------编程问答-------------------- 这样资源在退出时要显示关闭的 Close() 或者Dispose() --------------------编程问答-------------------- 现在的问题没有那么简单,现在是客户端调用没有结束的他是定时请求,服务器端关闭再重启服务器端就会出现这种情况。 --------------------编程问答-------------------- 我现在只能系统对他进行释放。有没有什么好的方法,至少不让我等半天让他自动释放。手动释放都可以。 --------------------编程问答-------------------- 大家帮帮忙,给一个解决方案,只好能让我快速启动服务器端就行。 --------------------编程问答-------------------- 同问,现在我也遇到同样的问题.
差不多2年的帖子了,楼主解决了没有,求教 --------------------编程问答-------------------- 同问,现在我也遇到同样的问题.
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,