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#