Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di XBarboX
    Registrato dal
    Dec 2008
    Messaggi
    121

    Problema connessione socket

    Salve,
    ho fatto un programma che crea un server tcp socket attivo sulla porta 1000.
    Con il mio router ho aperto la porta 1000 sul mio indirizzo ip locale fisso.

    Se apro il client in uno dei miei pc connessi nella rete locale tutto funziona benissimo, invece se mando il client a un mio amico e gli dico di connettersi all'indirizzo 188.xxx.xx.xxx:1000 non si connette. Allora mi è venuto un dubbio: ma anche il client deve avere le porte aperte? Che io sappia no.
    Quale può essere il problema?

    Grazie

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    A parte il fatto che sia il client che il server devono avere la porta di comunicazione aperta, altre possibiil cause possono essere la presenza di un firewall (sia lato client che lato server) o la presenza di un natting sul server.

    Ad ogni modo sono problemi che non hanno a che fare con il forum Programmazione, quanto con il forum "Reti LAN e Wireless" (senza contare che non avresti comunque specificato il linguaggio con cui è scritta l'applicazione).

    Sposto nel forum "Reti LAN e Wireless".


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di XBarboX
    Registrato dal
    Dec 2008
    Messaggi
    121
    Non c'è un modo per superare questo blocco? Io ad esempio con emule riesco a scaricare, poco, ma riesco a scaricare anche senza aver aperto le porte... come è possibile?

    p.s. scusa per aver sbagliato sezione

  4. #4
    Utente di HTML.it L'avatar di XBarboX
    Registrato dal
    Dec 2008
    Messaggi
    121
    Se ho capito bene basta fare una reverse connection... ma com'è possibile? La persona a cui mando il programma se diventa server ha lo stesso bisogno di avere la porta aperta... non ci capisco molto..
    Puoi farmi un'esempio?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.