TCP/SMPP连接状态JAVA

TCP/SMPP连接状态JAVA,java,tcp,eof,tcpdump,smpp,Java,Tcp,Eof,Tcpdump,Smpp,我开发了一个遵循SMPP的ESME,但是在读取头中的pdu长度(前4个字节)时,有时会出现EOF异常。 我使用datainputstream类的readint方法读取前4个字节 我怀疑Smpp服务器正在关闭连接,但是,在使用tcpdump然后使用wireshark读取连接时,从服务器或我的终端发起没有“FIN” 所以它一定是突然关闭的,有没有什么工具可以用来清楚地显示TCP连接在这一端是突然关闭的 我遇到了tcpmon,但不确定它是否能满足我的需要 非常感谢您的帮助。在获得EOF之前,您与SMP

我开发了一个遵循SMPP的ESME,但是在读取头中的pdu长度(前4个字节)时,有时会出现EOF异常。 我使用datainputstream类的readint方法读取前4个字节

我怀疑Smpp服务器正在关闭连接,但是,在使用tcpdump然后使用wireshark读取连接时,从服务器或我的终端发起没有“FIN”

所以它一定是突然关闭的,有没有什么工具可以用来清楚地显示TCP连接在这一端是突然关闭的

我遇到了tcpmon,但不确定它是否能满足我的需要


非常感谢您的帮助。

在获得EOF之前,您与SMPP服务器交换了哪些PDU?有机会看到pcap文件吗?我想添加pcap文件,但其中包含敏感信息。知道我应该注意什么吗?EOF可能是由于客户端和服务器之间的数据传输损坏导致的,其中一个可能会对协议产生误导,因此您可以查看发送给SMSC的每个PDU的响应,您可能会得到一个详细的错误响应