Bağlantı noktası 0, ağ programlamada, özellikle de bağlantı noktasının sistem tarafından tahsis edilen dinamik bağlantı noktalarını talep etmek için kullanıldığı soket programlama söz konusu olduğunda Unix işletim sisteminde özel bir önem taşır. Bağlantı Noktası 0, sisteme uygun bir bağlantı noktası numarası bulmasını söyleyen bir joker karakter bağlantı noktasıdır.
Çoğu bağlantı noktası numarasının aksine, bağlantı noktası 0, TCP/IP ağında ayrılmış bir bağlantı noktasıdır; bu, TCP veya UDP mesajlarında kullanılmaması gerektiği anlamına gelir. TCP ve UDP'deki ağ bağlantı noktaları sıfırdan 65535'e kadar değişir. Sıfır ile 1023 arasındaki bağlantı noktası numaraları geçici olmayan bağlantı noktaları, sistem bağlantı noktaları veya iyi bilinen bağlantı noktaları olarak tanımlanır. İnternet Atanmış Sayılar Otoritesi (IANA), resmi liste Bu port numaralarının internette kullanım amacı ve sistem portu 0 kullanılmayacaktır.
elma müziğine bir aile üyesi ekle
Ağ Programlamada TCP/UDP Bağlantı Noktası 0 Nasıl Çalışır?
Jetta Productions / Getty Images
Yeni bir ağ soketi bağlantısının yapılandırılması, hem kaynak hem de hedef tarafa bir bağlantı noktası numarasının tahsis edilmesini gerektirir. Gönderen (kaynak) tarafından gönderilen TCP veya UDP mesajları, mesaj alıcısının (hedef) doğru protokol uç noktasına yanıt mesajları verebilmesi için her iki bağlantı noktası numarasını da içerir.
IANA, web sunucuları (bağlantı noktası 80) gibi temel internet uygulamaları için belirlenmiş sistem bağlantı noktalarını önceden tahsis etmiştir, ancak birçok TCP ve UDP ağ uygulamasının kendi sistem bağlantı noktası yoktur ve cihazlarının bağlantı noktasından bir tane alması gerekir. işletim sistemi her koştuklarında.
directv'de altyazı nasıl açılır
Kaynak bağlantı noktası numarasını tahsis etmek için uygulamalar, bir talepte bulunmak üzere bind() gibi TCP/IP ağ işlevlerini çağırır. Uygulama, belirli bir numara istemeyi tercih ederse, bin() işlevine sabit (sabit kodlanmış) bir numara sağlayabilir, ancak böyle bir istek, sistemde çalışan başka bir uygulamanın halihazırda onu kullanıyor olması nedeniyle başarısız olabilir.
Alternatif olarak, bağlantı parametresi olarak bind()'a bağlantı noktası 0'ı sağlayabilir. Bu, işletim sisteminin TCP/IP dinamik bağlantı noktası numarası aralığında uygun bir kullanılabilir bağlantı noktasını otomatik olarak aramasını ve döndürmesini tetikler.
Uygulamaya bağlantı noktası 0 değil, başka bir dinamik bağlantı noktası verilir. Bu programlama kuralının avantajı verimliliktir. Her uygulamanın geçerli bir bağlantı noktası elde edene kadar birden fazla bağlantı noktasını denemek üzere kod uygulayıp çalıştırması yerine, uygulamalar işletim sistemine güvenir.
Unix, Windows ve diğer işletim sistemleri 0 numaralı bağlantı noktasının işlenmesinde değişiklik gösterir ancak aynı genel kural geçerlidir.
maçları erken bırakmaya overwatch cezası
Bağlantı Noktası 0 ve Ağ Güvenliği
İnternet üzerinden bağlantı noktası 0'ı dinleyen ana bilgisayarlara gönderilen ağ trafiği, ağ saldırganları tarafından veya yanlışlıkla yanlış programlanmış uygulamalar tarafından oluşturulabilir. Ana bilgisayarların bağlantı noktası 0 trafiğine yanıt olarak oluşturduğu yanıt mesajları, saldırganların bu cihazların davranışını ve olası ağ açıklarını öğrenmesine yardımcı olur.
Birçok internet servis sağlayıcıları (ISP'ler), bu istismarlara karşı koruma sağlamak için 0 numaralı bağlantı noktasındaki trafiği, hem gelen hem de giden mesajları engeller.
SSS- Bağlantı noktası numaraları nedir?
TCP/IP ağ bağlantıları için kullanılan bağlantı noktası numaraları, bir mesajın göndericilerini ve alıcılarını tanımlayan adres bilgisi görevi görür. Bağlantı noktası numaraları, aynı ağdaki çeşitli uygulamaların aynı anda kaynakları paylaşmasına olanak tanır.
- Bağlantı noktası numaralarını nasıl bulabilirim?
Belirli bir IP adresinin port numarasını bulmak için, komut istemine git , tip netstat -a , ardından tuşuna basın Girmek . Etkin TCP bağlantılarının bir listesini, iki nokta üst üste ile ayrılmış IP adresleri ve bağlantı noktası numaralarıyla birlikte göreceksiniz.
- Bağlantı noktası 0'a bağlanabilir miyim?
Hayır. Resmi olarak 0 numaralı bağlantı noktası mevcut değil ve geçersiz bir bağlantı noktası numarası olduğundan ona bağlanamazsınız. Ancak, başka bir bağlantı noktası numarasıyla yaptığınız gibi, bağlantı noktası 0'a ve bağlantı noktasından bir internet paketi gönderebilirsiniz.