I am writing a client/server program in Delphi. I am running Windows XP (Home Edition) and I have a problem in connecting to my server from outside when using port 110, 21 and 80. If I try connecting to my server on other ports like 4000 or above, it connects well. The problem here is that I need to use these ports because I'm using POP3, FTP and HTTP protocols. The problem seems to be only when connecting from outside. I have tried to disable the firewall but it makes no difference. I also have tried to telnet to these ports from outside, it also refuses the connection but when I ping it, it responds. What could be the problem here? Could there be a setting that forbids my connections. Any clue.