jjzjj

madexcept

全部标签

delphi - 某些 HTTP 请求上的奇怪 TCP 重置 (RST)

我们有一个用Delphi编写的应用程序,它使用DelphiOnRails并充当服务器并使用HTTP、JSON和websockets与客户端通信。我们最近遇到了一些问题,很难调试它们并找到问题的根源。使用Wireshark进行流量分析,我们可以看到以下行为:有来自客户端的请求(HTTPGET文件)。通常,我们处理该请求并发送HTTP状态代码、文件(如果未缓存)等。但是,我们有一个可重现的问题,其中只有来自客户端的请求,来自服务器的TCPSYN,但之后,服务器发送RST数据包,TCP通信停止。奇怪的是,我们可以很好地重现问题(尽管RST数据包中断通信的文件不同)并且在以下情况之一中它神秘地