2010-08-03 30 views
10

httpclient hangi bağlantı noktasını kullanır?httpclient hangi portu kullanır?

80, 8080, ....?

+1

Hangi noktada? Bağlandığınız sunucunun portu veya HTTPClient ucunda açılan port var mı? – Nick

cevap

0

Eğer http://example.com:8080 gibi bir şey görürseniz standart bağlantı noktası 80'dir, site bu durumda, farklı bir port kullanmakta olduğu anlamına gelir 8080

5

Hedef portu, güvenli olmayan standardını kastediyorsan (HTTP) protokolü 80'dir, standart HTTPS bağlantı noktası ise 443'tür. Giden istemci bağlantı noktası açısından, büyük ölçüde alakasızdır ve hangi bağlantı noktalarının kullanılabilir olduğuna bağlı olarak seçilecektir (örneğin: Giden hiçbir çıkış yoktur.) port.)

+0

Evet, ancak tüm istemci trafiği doğru değil. İstemci bir HTTP isteği gönderdikten sonra, müşterinin gelen yükleri alacağı muhtemeldir. Bence soru bununla ilgili. – swdon

18

Bağlantıda her zaman iki bağlantı noktası vardır - biri sunucuda, diğeri de o müşteri. sunucu tarafı portu HTTP URL ile belirtilir (ve müşteri bilinmektedir)

(varsayılan HTTPS HTTP bağlantıları için 80 ve 443) ve ana bilgisayar ile ana makine sonra belirtilir: noktası gösterimde.

İstemci tarafında, işler biraz daha ilginç. İstemciler, yalnızca bağlantı kurulduğu sürece süren geçici veya dinamik bir bağlantı noktası açar. İstemci tarafı bağlantı noktaları her zaman, genellikle daha yeni işletim sistemlerinde zorlanan the dynamic range (49152 through 65535) reserved for them by IANA'da açılır (Windows XP'nin IANA yönergesini mümkünse, ancak Vista and Windows Server 2008 happen to'dan emin değilim).

+0

Ayrıntılar için teşekkürler; güvenlik duvarında neye izin vermem gerektiği ile ilgili tüm sorularımı yanıtladı :) – Kato