问题

源自邮件协议RPC(远程过程调用)处理的Request请求数据包的bug。

一、Bug描述

腾讯收购的Foxmail客户端可以作为outlook客户端的替代品与Exchange服务端进行交互完成邮件收发。而我们所要做的就是让邮件经过我们代理的优化处理。

这时候问题来了,Outlook客户端经由我们代理没有任何问题;但是换成Foxmail就会有错误弹窗,错误号:0x000006BE。但是如果不经过代理,Foxmail收发邮件一切正常。

很明显,是代理出了问题。

二、不知道如何排查?

又是面对不熟悉的6万行以上的代码,又是不熟悉的框架,又是文档混杂,又是项目进度非常赶……

image.png

还好是必现的环境,还好还有日志、还有wireshark的分析。

初始的时候由于不知道虚拟机开启了混杂模式,导致wireshark抓的数据包有大量的Retransmit数据包以及

收藏 打印