>>I heard a suggestion that if you have a bad connection, doing a PING to the server would "keep the connection open", and
improve the connection. Does this make sense? Why would a PING help in this case? It really seems to, but I am not sure.
>
>It happens to me a few times. May be PING is low level TCP/IP command and trace the root, which help router to catch you.
Low level? Yes, I suppose you could call it that. PING is two different messages of the ICMP protocol: echo-request, and echo-reply. That protocol is not connection-oriented, that is, single messages are sent, and there is no mechanism for error correction. For comparison, TCP keeps track of each message; if a message doesn't arrive, it will eventually be re-sent.
This should be of no concern to the routers, which usually just manage individual IP packages. It is the end-points in the communication which request that a lost package be re-sent.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)