Capire le porte aperte e in ascolto

2

Ho sviluppato un'app in Java (che funziona perfettamente, con questa app puoi scansionare le porte TCP / UDP solo per scopi di prova), ma nel frattempo mentre stavo scrivendo il codice ho letto diversi documenti (wiki) sulle prese . Ho pensato che open port is mean, un protocollo in cui il client / server può stabilire / legare una connessione anche se sul lato server non c'è nulla che possa gestire / dati di risposta. Pensavo che la porta aperta fosse cattiva (se non ci sono router / firewall) un protocollo che è pronto per essere utilizzato.

Stavo testando la mia applicazione sul mio server locale, ma all'inizio pensavo che la mia applicazione non funzionasse. Funzionava, ma non c'era alcun software che potesse rispondere alle mie domande. Dopo aver aperto il mio server APACHE e scritto un semplice server UDP (che può gestire / rispondere a qualsiasi query su una porta specifica), l'applicazione è riuscita a trovare quelle porte.

Ho pensato che la porta di ascolto sia una porta che viene utilizzata e che sia aperta. Che cosa significa la porta di ascolto?

Se invio pacchetti UDP a un host remoto e non ci sono porte chiuse (router o firewall), cosa succede al pacchetto? I dati sono scritti nel buffer? O semplicemente ignora / nega il pacchetto.

    
posta Zbarcea Christian 20.01.2013 - 23:22
fonte

1 risposta

5

Le porte di ascolto sono utilizzate nei server. Se si dispone di un server Web Apache, ad esempio, non sa in anticipo quando verrà utilizzato. Ascolto significa che attende solo (come un recepcionist in un hotel :) ed è pronto a inviare una risposta ogni volta che un programma client (un browser per esempio) lo richiede. La connessione diventa aperta quando un client si connette a quella porta e inizia una conversazione.

Se nessun programma è in ascolto su una porta e un client tenta di connettersi, il sistema operativo lo rifiuterà.

    
risposta data 21.01.2013 - 00:00
fonte

Leggi altre domande sui tag