Archived

This forum has been archived. Please start a new discussion on GitHub.

If ICE serialize error When the input parameter is very long?

Hi All.
I am a beginer of ICE, and use ICE 3.4.2 in Windows 7, When I write a test program, I find ICE will error sometimes while the input parameter is very long.
I use a sniffer soft name CommView and find the tcp packets as those:

7326 08:35:11.494998 172.16.129.27 172.16.129.27 TCP 1514 [TCP segment of a reassembled PDU] 60197 10006
......
7463 08:35:11.496661 172.16.129.27 172.16.129.27 TCP 1350 [TCP segment of a reassembled PDU] 60197 10006
7464 08:35:11.496882 172.16.129.27 172.16.129.27 TCP 54 10006 > 60197 [ACK] Seq=5463 Ack=4413360 Win=32768 Len=0 10006 60197
7465 08:35:11.497220 172.16.129.27 172.16.129.27 TCP 1514 [TCP segment of a reassembled PDU] 60197 10006
......
7486 08:35:11.497330 172.16.129.27 172.16.129.27 TCP 1514 [TCP segment of a reassembled PDU] 60197 10006
7487 08:35:11.497335 172.16.129.27 172.16.129.27 ICEP 1514 Request(4093): DigitRun.WriteReals() 60197 10006
......
7508 08:35:11.497638 172.16.129.27 172.16.129.27 TCP 54 10006 > 60197 [ACK] Seq=5463 Ack=4474720 Win=32768 Len=0 10006 60197
7509 08:35:11.509115 172.16.129.27 172.16.129.27 TCP 54 10006 > 60197 [RST, ACK] Seq=5463 Ack=4474720 Win=0 Len=0 10006 60197
......

packet 7326 to 7463 is ok.
packet 7674 is a ACK packet.
packet 7465 to 7487 is error, and cause server process error.
packet 7466 to 7509 is error,and cause server raise BadMagicException Error.
packet 7509 close tcp connection.