修改了数据包的一点疑问解决办法

修改了数据包的一点疑问
我使用socket   spi对接收的数据包截获后修改了,这里只是涉及到数据内容,没有包头的信息,可是我修改后,又抓备看,发现服务器又给我发RST包,客户端接收到RST就又开始向服务器发包,就这样进入死循环了。

流程如下
1.Client发送用户名密码给Server
2.Server发送是否成功包给Client     -----我就是用spi在这里做了手脚
然后到这里应该完了的,但是我修改后Server又向Client发RST包接下来就进入了1和2还有RST的死循环中。

我在想是不是修改了数据后没修改ACK,导致进行到第2的时候Client向SERVER发送ACK时候SERVER交验错误了?

还请高手指点

------解决方案--------------------
晕,你修改校验了吗,数据改了,不改过个,这不就是错的数据
------解决方案--------------------
检查其他流程,这个不会导致死循环
------解决方案--------------------
Server是你自己做的吗?你能保证Client和Server之间的交互只是
1.Client发送用户名密码给Server
2.Server发送是否成功包给Client

如果这样,是不会出现你所说的问题。