My humble opinion is, that this approach is a bit wrong, especially in home environment.
10 bytes of useful data is really little amount and this causes a huge tcp/ip overhead, so I'm not amazed that a SOHO router needs to be restarted.
Confi-K wrote:
or the hardware apec?
My guess is, that the router can't handle so many connections.
I doubt that the code has errors,since it works and the router seems to be the bottleneck.
I hope, I helped a little :).