Soket eklentisi, güçlü BSD soketlerine faydalı bir arayüz olması için
yazılmıştır. Dikkat edilirse bu işlevlerin hem Windows hem de Unix
gerçeklenimlerinin gayet iyi çalışacağı görülür. Hemen tüm soket işlemleri
olumsuz koşullarda başarısız olabilir, böyle bir durumda hatayı açıklayan
bir E_WARNING
iletisi çıktılanır. Bu bazan
geliştiricinin isteği haricinde olur. Örneğin, bağlantı beklenmedik şekilde
kesildiğinden socket_read() işlevi ister istemez bir
E_WARNING
iletisi çıktılar. Bu uyarıları
@-işleci ile engellemek ve hata kodunu uygulama içinde
socket_last_error() işleviyle yakalamak mümkündür. Böyle
bir hata kodu ile ilgili hata iletisini
socket_strerror() işleviyle alabilirsiniz. Daha
ayrıntılı bilgi için bu işlevlerin açıklamalarına bakınız.
Bilginize:
Alınan hata iletilerinin dili geçerli yerele bağlı (
LC_MESSAGES
) olsa da soket eklentisi tarafından üretilenE_WARNING
iletileri İngilizce'dir:Warning - socket_bind() unable to bind address [98]: Adrese bağlanılamadı