No, non lo è. Generalmente basta 1 porta sola.Originariamente inviato da hurricane86
per gestire tutti questi scambi ho dovuto introdurre più porte alla mia applicazione. La cosa è normale?
Quello che devi studiare e realizzare è un apposito "protocollo di comunicazione", cioè semplicemente devi definire le regole che stabiliscono il formato e la sequenza dei dati che i 2 host devono inviare ed aspettarsi man mano che la comunicazione avanza.
Hai presente come funziona il protocollo SMTP (quello per inviare le email)?? Vedi un esempio di comunicazione con SMTP qui. Il client invia un comando, il server risponde con un codice di stato, il client invia un altro comando, ecc.... Per SMTP la comunicazione è testuale "a linee", quindi nulla di trascendentale.
Ma è questo un protocollo di comunicazione.