Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    [C#] Problema connessine TCP con porta UPnP

    Salve a tutti

    ho un problema a cui non riesco proprio venire a capo

    in pratica sono riuscito ad aprire una porta del mio router mediante il protocollo UPnP, ho impostato tutto correttamente: ip locale, numero di porta (345 nel mio caso), protocollo TCP e ovviamente la porta è abilitata.
    Bene, allora dato che ora una porta è aperta mediante UPnP ci metto un bel TcpListener in ascolto sull'indirizzo 0.0.0.0 e porta 345, poi avvio un TcpClient e apro una connessione al mio indirizzo IP Remoto e alla porta 345 ma mi in pratica non si collega mai perchè la richiesta viene rifiutata, come se la porta fosse chiusa

    Listener:
    codice:
    TcpListener listener = new TcpListener(IPAddress.Any, 345); 
    listener.Start();
    Client:
    codice:
    TcpClient client = new TcpClient();
    client.Connect(MY_REMOTE_IP, 345);
    NetworkStream stream = client.GetStream();
    spero possiate illuminarmi perchè ho cercato su internet ma non ho trovato soluzioni

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Come fai queste prove?
    Client e server stanno sullo stesso PC ?
    Sei connesso con Alice?
    Hai un firewall attivo?
    Hai fatto la prova con il TELNET di collegamento?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Grazie della risposta

    Allora si client e server sono sullo stesso PC,
    Uso alice adsl,
    Ho il firewall di windows ma ho acconsentito alla richiesta di pernettere al programma di collegarsi ad internet,
    Non ho al momento provato TELNET..

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Se provi con TELNET dallo stesso PC penso avrai lo stesso problema.

    Che io sappia (non so se è ancora così) "alice" non permette che una connessione client/server possa essere fatta da/verso lo stesso sistema.

    Puoi provare con un amico a farlo collegare dal suo PC verso il tuo server.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    No perchè se avvio un server su una porta aperta Senza usare il protocollo UPnP la connessione va alla grande non riesco a capire dove sta il problema

  6. #6
    Ho appena fatto un semplice test:

    ho avviato uTorrent e ho impostato come porta di ingresso una porta già aperta (quindi senza l'ausilio del protocollo UPnP), ho in seguito provato ad aprire una connessione TCP con uTorrent e ci sono riuscito perfettamente.
    Se invece imposto uTorrent su un'altra porta chiusa e che lui apre tramite UPnP, uTorrent va alla grande ma io non riesco ad aprire una connessione TCP a quel numero di porta

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma sei sicuro di aprire la porta TCP o apri la porta UDP ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    sicuro al 100%

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Prova con il TELNET dal tuo stesso PC e da un altro.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    allora aggiorno:

    la porta è aperta ma ci si può collegare solo da un altro computer, questo solo se si usa il protocollo UPnP. Se invece la porta viene aperta manualmente dal pannello di controllo del router ci si può comodamente "autoconnettersi" senza problemi.

    Grazie mille Oregon per la disponibilità

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.