2010-08-03 17 views
10

¿Qué puerto usa httpclient?¿Qué puerto usa httpclient?

80, 8080, ....?

+1

¿En qué extremo? ¿El puerto del servidor al que se conecta o el puerto abierto en el extremo HTTPClient? – Nick

Respuesta

0

El puerto estándar es 80. Si ves algo como http://example.com:8080, significa que el sitio está utilizando un puerto diferente, en este caso 8080.

5

Si se refiere al puerto de destino, el estándar para la no seguro El protocolo (HTTP) es 80, mientras que el puerto HTTPS estándar es 443.

En términos del puerto cliente saliente, eso es en gran medida irrelevante y se elegirá en función de qué puertos estén disponibles, etc. (es decir: no hay ningún conjunto saliente) puerto)

+0

Sí, pero no todo el tráfico del cliente sale correctamente. Después de que el cliente envía una solicitud HTTP, es probable que el cliente reciba cargas útiles entrantes. Creo que la pregunta es sobre eso. – swdon

18

Siempre hay dos puertos involucrados en una conexión: uno en el servidor y otro en el t el cliente

El puerto del lado del servidor se especifica (y es conocido por el cliente) a través del HTTP URL (el valor predeterminado es 80 para conexiones HTTP y 443 para HTTPS) y se especifica después del nombre de host usando nombre de host: notación de puerto.

En el lado del cliente, las cosas son un poco más interesantes. Los clientes abren un puerto temporal o dinámico que dura solo mientras se realiza la conexión. Los puertos del lado del cliente siempre se abren en the dynamic range (49152 through 65535) reserved for them by IANA, que generalmente se aplica en los sistemas operativos más nuevos (no estoy seguro de si Windows XP sigue la directiva IANA al pie de la letra, sino Vista and Windows Server 2008 happen to).

+0

Gracias por los detalles; respondió todas mis preguntas sobre lo que debo permitir en el firewall :) – Kato