关于wcf监听问题,在线等 只open,没有close所以你重新new之后,相当于新建了一个连接,原来的连接还在 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 host是个引用类型,你只相当于获得了ServiceHost的句柄,可以对它操作而已并不是重新new之后原来的就自动释放了 那我怎么注销掉原来的连接,并且我new了一个ServiceHost,然后重新绑定服务器和端口,按理就应该连接新的服务器啊,但还在连接上一次的服务器。。多改几个还是连接第一次启动那个服务器。 新的服务器已经在连接了,只不过旧的也在连接想断开连接,执行close啊 我在new之前做了这个,还是不行private void CloseWcf() { if (host == null) return; if (host.State==CommunicationState.Opened) host.Close(); host = null; } CloseWcf(); NetTcpBinding binding = new NetTcpBinding(); binding.Security.Mode = SecurityMode.None; WcfService Service = new WcfService(); Service.OnServiceHandler += new ServiceHandler(Service_OnServiceHandler); host = new ServiceHost(Service); 我在new ServiceHost之前,通过监控发现host是断开的,并且给赋了值为null。 又发现一个进展,,先strNetServer 设成能监听的参数,如localhost,然后断开再将strNetServer改为一个无效的参数,如192.168.1.188,再连接,马上报”侦听 IP 终结点=192.168.1.188:918 时出现 TCP 错误(10049: 在其上下文中,该请求的地址无效。)。”如果反之,将改成192.168.1.188连接,马上报如上错误,但改回localhost,连接还是报如上错误,就感觉没有改到strNetServer似的 ASP.NET 图片浏览 释放 内存 请问这养的数据用什么控件 去掉重复的字符串组合,C#版出题目大家玩玩 c#调用C++DLL时的类型转换问题 如何在窗体中拖动控件时只显示虚框 .net基础 C# VB.NET gridview怎么不能更改数据 CheckBox选择的问题 一个小问题,关于C#中数据库读取后数据计算的问题 C#中如何实现类VC中的Toolbar Visual Studio调试时报错源文件与模块生成时的文件不同 jacob无法访问此集合中单独的行,因为表格有纵向合并的单元格
并不是重新new之后原来的就自动释放了
想断开连接,执行close啊
我在new之前做了这个,还是不行private void CloseWcf()
{
if (host == null) return;
if (host.State==CommunicationState.Opened)
host.Close();
host = null;
}
CloseWcf();
NetTcpBinding binding = new NetTcpBinding();
binding.Security.Mode = SecurityMode.None;
WcfService Service = new WcfService();
Service.OnServiceHandler += new ServiceHandler(Service_OnServiceHandler);
host = new ServiceHost(Service);
我在new ServiceHost之前,通过监控发现host是断开的,并且给赋了值为null。
”侦听 IP 终结点=192.168.1.188:918 时出现 TCP 错误(10049: 在其上下文中,该请求的地址无效。)。”
如果反之,将改成192.168.1.188连接,马上报如上错误,但改回localhost,连接还是报如上错误,就感觉没有改到strNetServer似的