I have a game application using tcp 2000 port. I have captured packets during connection.
Client to Server -- TCP -- 1115 -> 2000 syn seq=0, ack=0
Server to Client -- TCP -- 2000 -> 1115
Syn ack seq=0,ack=1
Client to Server -- TCP -- 1115 -> 2000
ACK seq=1,ack=1
Then
Client to Server -- TCP -- 1115 -> 2000
PSH ACK seq=1,ack=1,len=50
In a successful connection,
the next packet should be
Server to Client -- TCP -- 2000 -> 1115
PSH ACK seq=1,ack=51,len=10
But through the pix,
the next packet will be
Server to Client -- TCP -- 2000 -> 1115
ACK seq=1,ack=51,len=0 without the PSH flag set.
Client to Server -- TCP -- 1115 -> 2000
PSH ACK seq=51,ack=1,len=50
Server to Client -- TCP -- 2000 -> 1115
ACK seq=1,ack=101,len=0
And then the process comes over and over
Can anyone tell what's wrong with the application? Does it have something to do with the fixup protocol skinny? Thanks in advance!