io ho creato una chat, formata da un client e da un server. se quando faccio connettere il client metto come ip 127.0.0.1 non ci sono problemi. invece se metto il mio ip non si connette...

questo è il codice del server per accettare la connessione:

codice:
public int AccettaClient()
        {
            if (listener.Pending())
            {
                client = listener.AcceptTcpClient();
                stream = client.GetStream();
                return 1;
            }
            else
            {
                return 0;
            }
        }

questo è il codice del client per connettersi:

codice:
public void Connetti(string IP, int porta)
        {
            client = new TcpClient();
            client.Connect(IP,porta);
            stream = client.GetStream();
        }
e questo l'errore che mi da il client:

SocketException
Impossibile stabilire la connessione. Risposta non corretta della parte connessa dopo l'intervallo di tempo oppure mancata risposta dall'host collegato 62.10.246.138:8000