客户端调用时灵时不灵,同样的参数,跟踪下来客户端与服务端都没有任何异常信息,但是客户端调用时,经常收到超时异常,但是服务器端早就已经return数据完成了,有朋友遇到这样的问题么
也就是说客户端发送得到请求,服务端其实已经处理完了,并且已经返回给客户端了,在客户端有一个认证服务器证书的函数,也已经执行过了,服务器返回的数据通过了客户端认证,但是认证完,服务器返回给客户端的数据去哪了,为什么客户端变成超时了,我时间设了10分钟,不可能是超时问题,这个异常报的肯定有问题
每次操作完确认已经close了,服务端执行就是1.2秒的事,客户端收到服务端返回消息也是即时的,可是之后就进入了“假死”状态,直到超时,客户端提示服务器超时,可是这之前有9分多钟,难道客户端完成不了反序列化等操作,要是反序列化失败,也不应该是超时异常啊,环境都是局域网内
用Wireshark抓包确认是否有数据返回
解决了,原来是客户端没有设置数据包大小限制,光设置了服务器,导致当返回数据过大时,直接挂了,不过wcf却是连接超时,一个问题走了2天弯路。。。