2010-08-03 18 views
10

Cosa porta fa HttpClient usare?Quale porta usa httpclient?

80, 8080, ....?

+1

A quale fine? La porta del server a cui ci si connette o la porta aperta sul lato HTTPClient? – Nick

risposta

0

La porta standard è 80. Se si vede qualcosa di simile http://example.com:8080, significa che il sito utilizza una porta diversa, in questo caso 8080.

5

Se vuoi dire la porta di destinazione, lo standard per la non sicura Il protocollo (HTTP) è 80, mentre la porta HTTPS standard è 443.

In termini di porta del client in uscita, è in gran parte irrilevante e verrà scelto in base a quali porte sono disponibili, ecc. (Ad esempio: non esiste un set in uscita porta.)

+0

Sì, ma non tutto il traffico client è giusto in uscita. Dopo che il client ha inviato una richiesta HTTP, è probabile che il client riceva i payload in entrata. Credo che la domanda sia su questo. – swdon

18

Ci sono sempre due porte coinvolte in una connessione: una al server e un'altra al lui cliente.

La porta sul lato server è specificata (ed è nota al client) tramite lo HTTP URL (il valore predefinito è 80 per le connessioni HTTP e 443 per HTTPS) e viene specificato dopo il nome host utilizzando nomehost: notazione della porta.

Sul lato client, le cose sono un po 'più interessanti. I client aprono una porta temporanea o dinamica che dura solo fino a quando viene effettuata la connessione. Le porte sul lato client sono sempre aperte su the dynamic range (49152 through 65535) reserved for them by IANA, che viene solitamente applicata ai sistemi operativi più recenti (non sono sicuro che Windows XP segua la direttiva IANA alla lettera, ma Vista and Windows Server 2008 happen to).

+0

Grazie per i dettagli; ho risposto a tutte le mie domande su cosa ho bisogno di autorizzare sul firewall :) – Kato

Problemi correlati