Soketler
PHP Manual

Öntanımlı Sabitler

Buradaki sabitler bu eklenti için tanımlanmış olup, sadece eklentinin PHP içinde derlenmiş olması veya çalışma anında devingen olarak yüklenmesi halinde kullanılabilir.

AF_UNIX (integer)
AF_INET (integer)
AF_INET6 (integer)
Sadece IPv6 desteği ile derlendiği takdirde kullanılabilir.
SOCK_STREAM (integer)
SOCK_DGRAM (integer)
SOCK_RAW (integer)
SOCK_SEQPACKET (integer)
SOCK_RDM (integer)
MSG_OOB (integer)
MSG_WAITALL (integer)
MSG_PEEK (integer)
MSG_DONTROUTE (integer)
MSG_EOR (integer)
Windows platformlarında kullanılamaz.
MSG_EOF (integer)
Windows platformlarında kullanılamaz.
SO_DEBUG (integer)
SO_REUSEADDR (integer)
SO_KEEPALIVE (integer)
SO_DONTROUTE (integer)
SO_LINGER (integer)
SO_BROADCAST (integer)
SO_OOBINLINE (integer)
SO_SNDBUF (integer)
SO_RCVBUF (integer)
SO_SNDLOWAT (integer)
SO_RCVLOWAT (integer)
SO_SNDTIMEO (integer)
SO_RCVTIMEO (integer)
SO_TYPE (integer)
SO_ERROR (integer)
TCP_NODELAY (integer)
Nagle TCP algoritmasını iptal etmek içindir. PHP 5.2.7'de eklendi.
SOL_SOCKET (integer)
PHP_NORMAL_READ (integer)
PHP_BINARY_READ (integer)
SOL_TCP (integer)
SOL_UDP (integer)

Aşağıdaki sabitler sadece Windows altında tanımlıdır.

SOCKET_EINTR (integer)
SOCKET_EBADF (integer)
SOCKET_EACCES (integer)
SOCKET_EFAULT (integer)
SOCKET_EINVAL (integer)
SOCKET_EMFILE (integer)
SOCKET_EWOULDBLOCK (integer)
SOCKET_EINPROGRESS (integer)
SOCKET_EALREADY (integer)
SOCKET_ENOTSOCK (integer)
SOCKET_EDESTADDRREQ (integer)
SOCKET_EMSGSIZE (integer)
SOCKET_EPROTOTYPE (integer)
SOCKET_ENOPROTOOPT (integer)
SOCKET_EPROTONOSUPPORT (integer)
SOCKET_ESOCKTNOSUPPORT (integer)
SOCKET_EOPNOTSUPP (integer)
SOCKET_EPFNOSUPPORT (integer)
SOCKET_EAFNOSUPPORT (integer)
SOCKET_EADDRINUSE (integer)
SOCKET_EADDRNOTAVAIL (integer)
SOCKET_ENETDOWN (integer)
SOCKET_ENETUNREACH (integer)
SOCKET_ENETRESET (integer)
SOCKET_ECONNABORTED (integer)
SOCKET_ECONNRESET (integer)
SOCKET_ENOBUFS (integer)
SOCKET_EISCONN (integer)
SOCKET_ENOTCONN (integer)
SOCKET_ESHUTDOWN (integer)
SOCKET_ETOOMYREFS (integer)
SOCKET_ETIMEDOUT (integer)
SOCKET_ECONNREFUSED (integer)
SOCKET_ELOOP (integer)
SOCKET_ENAMETOOLONG (integer)
SOCKET_EHOSTDOWN (integer)
SOCKET_EHOSTUNREACH (integer)
SOCKET_ENOTEMPTY (integer)
SOCKET_EPROCLIM (integer)
SOCKET_EUSERS (integer)
SOCKET_EDUOT (integer)
SOCKET_ESTALE (integer)
SOCKET_EREMOTE (integer)
SOCKET_EDISCON (integer)
SOCKET_SYSNOTREADY (integer)
SOCKET_VERNOTSUPPORTED (integer)
SOCKET_NOTINITIALISED (integer)
SOCKET_HOST_NOT_FOUND (integer)
SOCKET_TRY_AGAIN (integer)
SOCKET_NO_RECOVERY (integer)
SOCKET_NO_DATA (integer)
SOCKET_NO_ADDRESS (integer)

Aşağıdaki sabitler Unix ve türevlerinde kullanılabilir. Her sabit, platformda eşdeğeri tanımlıysa kullanılabilir.

SOCKET_EPERM (integer)
İşleme izin verilmez.
SOCKET_ENOENT (integer)
Böyle bir dosya veya dizin yok.
SOCKET_EINTR (integer)
Sistem çağrısı kesintiye uğratıldı.
SOCKET_EIO (integer)
I/O error.
SOCKET_ENXIO (integer)
Böyle bir aygıt veya adres yok.
SOCKET_E2BIG (integer)
Değiştirge listesi çok uzun.
SOCKET_EBADF (integer)
Dosya numarası hatalı.
SOCKET_EAGAIN (integer)
Tekrar dene.
SOCKET_ENOMEM (integer)
Bellek yetersiz.
SOCKET_EACCES (integer)
Erişim izni yok.
SOCKET_EFAULT (integer)
Adres hatalı.
SOCKET_ENOTBLK (integer)
Blok aygıtı gerekli.
SOCKET_EBUSY (integer)
Aygıt veya özkaynak meşgul.
SOCKET_EEXIST (integer)
Dosya var.
SOCKET_EXDEV (integer)
Çapraz aygıt bağlantısı.
SOCKET_ENODEV (integer)
Böyle bir aygıt yok.
SOCKET_ENOTDIR (integer)
Bir dizin değil.
SOCKET_EISDIR (integer)
Bir dizin.
SOCKET_EINVAL (integer)
Geçersiz değiştirge.
SOCKET_ENFILE (integer)
Dosya tablosunda taşma.
SOCKET_EMFILE (integer)
Çok fazla açık dosya var.
SOCKET_ENOTTY (integer)
Bir konsol değil.
SOCKET_ENOSPC (integer)
Aygıtta boş yer yok.
SOCKET_ESPIPE (integer)
Kuraldışı konumlama.
SOCKET_EROFS (integer)
Salt okunur dosya sistemi.
SOCKET_EMLINK (integer)
Çok fazla bağlantı.
SOCKET_EPIPE (integer)
Kırık boru.
SOCKET_ENAMETOOLONG (integer)
Dosya ismi çok uzun.
SOCKET_ENOLCK (integer)
Kullanılabilecek kayıt kilidi yok.
SOCKET_ENOSYS (integer)
İşlev gerçeklenmedi.
SOCKET_ENOTEMPTY (integer)
Dizin boş değil.
SOCKET_ELOOP (integer)
Çok fazla sembolik bağ saptandı.
SOCKET_EWOULDBLOCK (integer)
İşlem engellendi.
SOCKET_ENOMSG (integer)
İstenen türde ileti yok.
SOCKET_EIDRM (integer)
Tanıtıcı silindi.
SOCKET_ECHRNG (integer)
Kanal numarası kapsam dışı.
SOCKET_EL2NSYNC (integer)
2. seviye eşzamanlanmadı.
SOCKET_EL3HLT (integer)
3. seviye çöktü.
SOCKET_EL3RST (integer)
3. seviye sıfırlandı.
SOCKET_ELNRNG (integer)
Bağlantı numarası kapsam dışı.
SOCKET_EUNATCH (integer)
Protokol sürücüsü ekli değil.
SOCKET_ENOCSI (integer)
Kullanılabilir CSI yapısı yok.
SOCKET_EL2HLT (integer)
2. seviye çöktü.
SOCKET_EBADE (integer)
Alışveriş geçersiz.
SOCKET_EBADR (integer)
Geçersiz istek tanıtıcısı.
SOCKET_EXFULL (integer)
Aktarım dolu.
SOCKET_ENOANO (integer)
Düğüm tablosu dolu.
SOCKET_EBADRQC (integer)
İstek kodu geçersiz.
SOCKET_EBADSLT (integer)
Yuva geçersiz.
SOCKET_ENOSTR (integer)
Aygıt bir akım aygıtı değil.
SOCKET_ENODATA (integer)
Kullanılabilir veri yok.
SOCKET_ETIME (integer)
Zaman aşımı.
SOCKET_ENOSR (integer)
Akım özkaynakları yetersiz.
SOCKET_ENONET (integer)
Makine bir ağa bağlı değil.
SOCKET_EREMOTE (integer)
Nesne uzakta.
SOCKET_ENOLINK (integer)
Bağlantı koptu.
SOCKET_EADV (integer)
Dikkat çekme hatası.
SOCKET_ESRMNT (integer)
Srmount hatası.
SOCKET_ECOMM (integer)
Gönderimde iletişim hatası.
SOCKET_EPROTO (integer)
Protokol hatası.
SOCKET_EMULTIHOP (integer)
Çoklu sıçrama denendi.
SOCKET_EBADMSG (integer)
Bir veri iletisi değil.
SOCKET_ENOTUNIQ (integer)
İsim ağ üzerinde eşsiz değil.
SOCKET_EBADFD (integer)
Dosya tanıtıcısı hatalı durumda.
SOCKET_EREMCHG (integer)
Uzak adres değişti.
SOCKET_ERESTART (integer)
Engellenen sistem çağrısı yeniden başlatılmalı.
SOCKET_ESTRPIPE (integer)
Akım borulama hatası.
SOCKET_EUSERS (integer)
Kullanıcı sayısı çok fazla.
SOCKET_ENOTSOCK (integer)
Bir soket gerektiği halde belirtilen dosya bir soket değil.
SOCKET_EDESTADDRREQ (integer)
Sokete öntanımlı hedef adresi belirtilmemiş.
SOCKET_EMSGSIZE (integer)
İleti çok uzun.
SOCKET_EPROTOTYPE (integer)
İstenen protokol bu soket türünü desteklemiyor.
SOCKET_EPROTOOPT (integer)
Belirttiğiniz soket seçeneği soket tarafından kullanılmakta olan protokol için uygun değil.
SOCKET_EPROTONOSUPPORT (integer)
Soket istenen iletişim protokolünü desteklemiyor.
SOCKET_ESOCKTNOSUPPORT (integer)
Soket türü desteklenmiyor.
SOCKET_EOPNOTSUPP (integer)
İstediğiniz işlem desteklenmiyor. Sunucunun bu çağrı için hiçbir şey yapamayacağı genel bir durumu belirtir.
SOCKET_EPFNOSUPPORT (integer)
İstediğiniz soket iletişim protokolü ailesi desteklenmiyor.
SOCKET_EAFNOSUPPORT (integer)
Bir soket için belirtilmiş adres ailesi desteklenmiyor; adres ailesinin soket üzerinde kullanılan protokolle bağdaşmadığını belirtir.
SOCKET_ADDRINUSE (integer)
İstenen soket adresi kullanımda.
SOCKET_EADDRNOTAVAIL (integer)
İstenen soket adresi kullanıma uygun değil.
SOCKET_ENETDOWN (integer)
Ağ çökük olduğundan soket işlemi başarısız oldu.
SOCKET_ENETUNREACH (integer)
Uzak konağı içeren alt ağ erişilemez olduğundan soket işlemi başarısız oldu.
SOCKET_ENETRESET (integer)
Uzak konak çöktüğünden ağ bağlantısı sıfırlandı.
SOCKET_ECONNABORTED (integer)
Ağ bağlantısı yerel olarak sonlandırıldı.
SOCKET_ECONNRESET (integer)
Ağ bağlantısı yerel konağın denetimi dışında kapandı.
SOCKET_ENOBUFS (integer)
Çekirdeğin G/Ç tamponlarının hepsi kullanımda.
SOCKET_EISCONN (integer)
Zaten bağlı olan bir sokete bağlanmayı denediniz.
SOCKET_ENOTCONN (integer)
Soket hiçbir şeye bağlı değil. Veriyi hedefini belirtmeksizin bir soket üzerinden aktarmaya çalışırsanız bu hatayı alırsınız.
SOCKET_ESHUTDOWN (integer)
Soket zaten kapatılmış.
SOCKET_ETOOMANYREFS (integer)
Çok fazla başvuru: uçlar birbirine bağlanamıyor
SOCKET_ETIMEDOUT (integer)
Bir zamanaşımı belirtilmiş bir soket işlemine zamanaşımı süresinde bir yanıt gelmedi.
SOCKET_ECONNREFUSED (integer)
Bir uzak konak ağ bağlantısına izin vermedi.
SOCKET_EHOSTDOWN (integer)
İstenen ağ bağlantısındaki uzak konak çökük.
SOCKET_EHOSTUNREACH (integer)
İstenen ağ bağlantısındaki uzak konak erişilebilir değil.
SOCKET_EALREADY (integer)
Engellenmemesi öngörülmüş bir nesne üzerindeki işlem hala sürüyor.
SOCKET_EINPROGRESS (integer)
Engellenmemesi öngörülmüş bir nesne üzerinde başlatılmış bir işlem tamamlanmadı.
SOCKET_EISNAM (integer)
Bir isimli tür dosyası.
SOCKET_EREMOTEIO (integer)
Uzak G/Ç hatası.
SOCKET_EDQUOT (integer)
Kullanıcının disk kotası aşıldı.
SOCKET_ENOMEDIUM (integer)
Ortam bulunamadı.
SOCKET_EMEDIUMTYPE (integer)
Ortam türü yanlış.

Soketler
PHP Manual