Some applications act as both network clients and servers. When they act as servers, they need to allow unsolicited inbound traffic to come in, because they do not know who the peer will be ahead of time.
...
In Windows XP Service Pack 2, an application that needs to listen to the network can be added to the Windows Firewall exceptions list.
The solution (first link in the article) :