http://www.perlmonks.org?node_id=1040332


in reply to Sockets! Controlling Receiver part

ali_kerem,

Since you don't show the 'open', I'll guess your using 'UDP'. If so, you are responsible for putting the packets back together. If your origin packet is 10K in size, each router you pass through will break up the packet based upon it's 'maximum packet size', etc.

So use 'TCP' and let the system dis/assemble the raw packets so you can concentrate on the Perl script.

If you are using 'TCP' now, you may have hardware problems.

Good Luck...Ed

"Well done is better than well said." - Benjamin Franklin

Replies are listed 'Best First'.
Re^2: Sockets! Controlling Receiver part
by ali_kerem (Acolyte) on Jun 24, 2013 at 05:20 UTC

    Thanks for the reply but it's TCP and I updated the code part.I changed 4096 to 8192 and now it works longer but still, it breaks after longer responses.