Unfortunately, no. However you can see the last received datablocks on the client side if you enable trace, it'll show something like Entering onDatablockObjectReceived(index, total).
I'm assuming this is what happens:
1) start writing packet
2) write 1 or 2 datablocks, currently at position 967
3) 967 is less than 1024, write next datablock
4) next datablock is really big and overflows the buffer of 1500 byte
5) corrupted packet is sent to client, crash
Basically the same problem as loading getting stuck.