array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.socket-getsockname.php', 1 => 'socket_getsockname', ), 'up' => array ( 0 => 'ref.sockets.php', 1 => 'Soket İşlevleri', ), 'prev' => array ( 0 => 'function.socket-getpeername.php', 1 => 'socket_getpeername', ), 'next' => array ( 0 => 'function.socket-import-stream.php', 1 => 'socket_import_stream', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/sockets/functions/socket-getsockname.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
socket_getsockname — Belirtilen soketin yerel tarafını sorgulayıp soket türüne göre ya bir konak/port çifti ya da bir Unix dosya yolu döndürür
Bilginize: socket_getsockname() işlevi socket_connect() ile oluşturulan
AF_UNIX
soketlerle kullanılmamalıdır. Sadece socket_accept() ile oluşturulan soketler ve socket_bind() çağrısından sonra bir birincil sunucu soketi için anlamlı bir değer döner.
soket
socket_create() veya socket_accept() ile oluşturulmuş geçerli bir Socket örneği.
adres
Belirtilen soket AF_INET
veya
AF_INET6
türündeyse
socket_getsockname() işlevi, bu bağımsız değişkende bir IP
adresi (127.0.0.1
veya fe80::1
gibi) ve port
bağımsız değişkeninde de belirtilmişse
ilgili port numarasını döndürür.
Belirtilen soket AF_UNIX
türündeyse bu
bağımsız değişkende (/var/run/daemon.sock
gibi) bir Unix
dosya yolu döner.
port
Belirtilmişse ilgili port değeri bu bağımsız değişkene konur.
Başarı durumunda true
, başarısızlık durumunda false
döner. Soket AF_INET
,
AF_INET6
veya AF_UNIX
türünde
değilse işlev false
döndürebilir, ancak böyle bir durumda son soket hata
kodu güncellenmez.
Sürüm: | Açıklama |
---|---|
8.0.0 | soket artık bir
Socket örneği olabiliyor; evvelce
resource türündeydi. |