I don't know about ICQ, but I believe it is the same with napster.  A napster client 
connects to the napster server, and maintains that connection.  Messages don't make 
new connections to the client, they come across the current connection.

Imagine instant email.  You connect to your imap server.  When you get a new email, 
your imap server says, "you have mail", and it does so on your existing connection.  
When you disconnect, you are not notified, and your messages queued.



On Tue, May 22, 2001 at 04:30:45PM -0700, Rob Hudson wrote:
> I was just chatting on ICQ in linux and started thinking about my
> firewall and how it sends messages thru the firewall without any
> special NAT rules set up.
> 
> If more than one person is on ICQ behind the firewall, how does the
> firewall know which message goes to who?
> 
> NAT is strange.  :)
> 
> -Rob
> 
> Random Quote:
> ------------
> -rwxr-xr-x  1 root          24 Oct 29  1929 /bin/ed
> -rwxr-xr-t  4 root      131720 Jan  1  1970 /usr/ucb/vi
> -rwxr-xr-x  1 root  5.89824e37 Oct 22  1990 /usr/bin/emacs

Reply via email to