PHP stream_socket_get_name() fonksiyonu nedir, nasıl kullanılır, çıktısı nedir? Örnek kullanımı ile ilgili detaylı bilgiyi bulabilirsiniz.
stream_socket_get_name() Fonksiyonu
İçerikler
PHP stream_socket_get_name() Nedir? stream_socket_get_name() Fonksiyonu
stream_socket_get_name() fonksiyonu, bir akışın uzak veya yerel uçlarının adını döndürmek için kullanılır.
Fonksiyon, bir TCP/IP veya Unix domain soketi akışının uçlarının isimlerini verir.
stream_socket_get_name() fonksiyonu, php 5.2.1 sürümünden başlayarak kullanıma sunulmuştur.
Bu fonksiyon, bir akışın hangi uçların bağlı olduğunu belirlemek istediğinizde oldukça kullanışlıdır.
Parametre | Açıklama |
---|---|
stream | İsmini öğrenmek istediğiniz akışı temsil eden bir akış kaynağı. |
len | Geri döndürülmesini istediğiniz maksimum isim uzunluğu (varsayılan -1, tüm ismi al). Bu parametre Unix domain soketleri için kullanılmaz ve yok sayılır. |
Fonksiyonun Kullanımı
stream_socket_get_name() fonksiyonu, PHP’de kullanılan bir fonksiyondur ve bir soketin ya da kaynağın ismini döndürür. Bu fonksiyon, bir soketin ya da akım kaynağının adresini almak için kullanılır. Yani, bu fonksiyon sayesinde işlem yapılan soket ya da kaynağın konumu öğrenilebilir.
Fonksiyonun Kullanımı ise oldukça basittir. Fonksiyon, bir kaynak tanıtıcısı alır ve bu kaynağın adresini döndürür. Örnek olarak;
stream_socket_get_name($socket, true) şeklinde kullanılır. $socket parametresi, kaynak tanıtıcısını, true parametresi ise döndürülen adresin ayarlarını belirtir.
Fonksiyonun Çıktısı ise döndürdüğü kaynağın adresidir. Bu adres, bağlantı noktası numarası ve bağlantı noktasından gelen gelen ve giden trafik bilgilerini içerebilir. Bu çıktı, genellikle string olarak sunulur.
Fonksiyonun Çıktısı
stream_socket_get_name() fonksiyonu, belirtilen soketin adres bilgisini döndürür. Bu adres, IP adresi ve bağlantı noktası numarasını içeren bir dize olarak gelir. Fonksiyon aşağıdaki gibi kullanılır:
stream_socket_get_name() fonksiyonu kullanıldığında soketin adresi array türünde çıktı alır. Bu çıktı, IP adresi ve bağlantı noktası bilgisini içerir.
Örneğin, stream_socket_get_name() fonksiyonu kullanıldığında çıktı localhost:80 şeklinde olabilir. Bu, soketin bağlı olduğu IP adresi ve bağlantı noktası numarasını gösterir.
Çıktıdaki bu bilgiler, soketin bağlı olduğu adres ve bağlantı noktasını belirlemek için kullanılabilir. Bu sayede, network programlamada kullanılan soketlerin adres bilgileri elde edilebilir.
stream_socket_get_name() Örnek Kullanımı
stream_socket_get_name() fonksiyonu, bir soketin yerel ve uzak adresini döndürmek için kullanılır. Bu fonksiyon iki parametre alır: biri soket kaynağı, diğeri ise döndürülen adres türünü belirtir. Örnek kullanımı şu şekildedir:
Örnek:
“`php$soket = stream_socket_client(‘tcp://www.example.com:80’);$yerel_adres = stream_socket_get_name($soket, false);$uzak_adres = stream_socket_get_name($soket, true);echo Yerel Adres: $yerel_adres;echo Uzak Adres: $uzak_adres;“`
Yukarıdaki örnekte, stream_socket_client() fonksiyonu ile bir TCP soketi oluşturulur ve ardından stream_socket_get_name() fonksiyonu ile bu soketin yerel ve uzak adresleri alınarak ekrana yazdırılır. Bu sayede, soketin bağlantı kurduğu yerel ve uzak adresler elde edilmiş olur.
stream_socket_get_name() fonksiyonu, soketlerin adreslerini almak için kullanılan faydalı bir PHP fonksiyonudur. Bu fonksiyonu kullanarak, ağ programlaması ve soket ile iletişim kurulan uygulamalarda soketlerin adres bilgilerine kolayca ulaşabiliriz.