日期:2014-05-17  浏览次数:21011 次

100分求解,在win2003系统中使用WCF,出现套接字连接已中止。
RT,系统是windows 2003 ,服务器端是web,客户端是winform,不使用服务引用,服务器端打开wcf服务正常的情况下,客户端去连接服务器端出现:套接字连接已中止。这可能是由于处理消息时出错或远程主机超过接收超时或者潜在的网络资源问题导致的。本地套接字超时是“00:01:29.9709963”。在本机的WIN7和XP 系统测试没有问题,想请问各位一般出现这个异常要如何解决,谢谢
附上WCF配置代码:
服务器:
NetTcpBinding myBinding = new NetTcpBinding();
                myBinding.Security.Mode = SecurityMode.None;
                myBinding.MaxReceivedMessageSize = 2147483647;
                myBinding.TransferMode = TransferMode.Streamed;
                myBinding.ReaderQuotas = new System.Xml.XmlDictionaryReaderQuotas();
                myBinding.ReaderQuotas.MaxArrayLength = int.MaxValue;
                myBinding.ReaderQuotas.MaxStringContentLength = int.MaxValue;

                Uri baseAddress = new Uri("net.tcp://" + ip + ":9999/WCFService/");
                myServiceHost = new ServiceHost(typeof(Service), baseAddress);
                ServiceEndpoint myServiceEndpoint = myServiceHost.AddServiceEndpoint
                    (typeof(IService), myBinding, "GetIdentity");
                try
                {
                    myServiceHost.Open();
                    if (myServiceHost.State == CommunicationState.Opened)
                        return true;
                    else
                        return false;
                }
                catch (Exception ex)
                {
                    throw ex;
                }

客户端:
                    
    &n