|
1. Ping Timeout
An
IRC server will send a PING request to their idling
users in a certain time interval to make sure you are
still connected to the server. Your IRC client normally
will send a PONG reply to the IRC server. When the IRC
server did not receive your PONG reply for a certain
time, then the IRC server will disconnect your
connection to the server. This may be anything from
server or local lag to being disconnected from your ISP
without you knowing.
2. Excess
Flood
While
chatting in IRC, you are sending your messages through
the IRC server before it reaches your chat partner or
channel. When you are sending a quite big amount of
messages in one time through the IRC server, you will
overload the server with your messages, while it can not
transmit the message as fast as you loaded it with
information. If this kind of situation happened, the
server will disconnect you, to protect itself from
possible flooding. Some servers now have a small queue
for your messages but too much will still get you
disconnected. These days, this is rare but it still
happens even with all the protection and such.
3. SendQ
Exceeded
This kind of disconnection is the
opposite of the second one. The messages you received
from your partner of from the channels you joined have
to go through the IRC server before it reaches you. When
the rate of messages sent to the IRC server to be
transmitted to you is more than the IRC server and your
client connection can handle, your send queue will get
overloaded. If this happens, the IRC server will
disconnect you. This kind of disconnection usually
happened when you are joining a
lot of ‘crowded’ channels. It also depends on your
connection speed.
4. Connection
reset by peer
In the simplest terms, the PEER is any
machine or program along the connection path from your
hands to a remote host. It includes your modem drivers,
your modem, your ISP's modems, your ISP's machines, your
ISP's network, any machines between your ISP and the
remote host, the modem or NIC on the remote host, the
modem or NIC drivers, and the remote host machine
itself. If any one of these fails or *hiccups*, then you
will get the famous *connection reset by peer*. Most
times, the connection can be re-established almost
instantaneously.
|