Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> networking >> Indirizzo IP >> .

Quando la porta 8080 è in uso, l'altro programma può accedere a 8080?

No, quando la porta 8080 è in uso da un programma, altri programmi sulla * stessa macchina * non possono in genere legarsi a quella porta. Lo stack di rete del sistema operativo gestisce le assegnazioni di porte e impedisce a più programmi di utilizzare contemporaneamente lo stesso numero di porta. Il tentativo di farlo di solito comporterà un errore (come "indirizzo già in uso").

Tuttavia, è importante notare queste qualifiche:

* Macchine diverse: Se un'altra macchina cerca di connettersi alla porta 8080 sulla prima macchina, va benissimo, supponendo che l'ascolto del programma su quella porta sulla prima macchina accetti le connessioni in arrivo. Il conflitto di porta esiste solo localmente sulla singola macchina.

* Privilegi: In alcuni rari casi, un programma in esecuzione con i privilegi di amministratore o root potrebbe essere in grado di scavalcare l'allocazione delle porte e forzare un legame, portando eventualmente a conflitti o instabilità. Questo non è generalmente raccomandato.

* Macchine/contenitori virtuali: All'interno di una macchina o contenitore virtuale, la porta 8080 può essere utilizzata indipendentemente dal suo utilizzo sulla macchina host. La mappatura/inoltro delle porte viene in genere utilizzata per accedere alla porta 8080 della macchina virtuale dall'esterno.

In breve, la restrizione è locale alla macchina e impedisce a più processi locali di utilizzare contemporaneamente la stessa porta.

 

networking © www.354353.com