不关闭代理就行了。
长连接,不关闭代理,同时客户端起一个线程,不断的向服务端发送心跳通讯,保持长连接不被中断。
我今天用TCPTrace抓数据的时候,就可以把本地端口给限定。先把这个工具给启动,然后把监听端口改成你想设置的端口,然后把客户端的访问服务的端口改一下就行了。就像下面这样:
BasicHttpBinding myBinding = new BasicHttpBinding();
myBinding.Security.Mode = BasicHttpSecurityMode.None;
EndpointAddress ea = new EndpointAddress("http://localhost:8053/WCFService/GetIdentity");
GetIdentity.GetIdentityClient client = new GetIdentity.GetIdentityClient(myBinding,ea);
本来我的服务地址的端口是8056 改成下面这样,TCPTrace就能抓到数据了
EndpointAddress ea = new EndpointAddress("http://localhost:8053/WCFService/GetIdentity");
我不知道这能不能满足你的要求。
我是新手,回答的不对还望谅解