La extensión socket fue escrita para proporcionar una interfaz utilizable para los
poderosos sockets de BSD. Se ha tenido cuidado en hacer que las funciones trabajen igualmente
bien en implementaciones de Win32 y Unix. Casi todas las funciones de
sockets pueden fallar bajo ciertas condiciones y por lo tanto emitir un
mensaje E_WARNING
describiendo el error. Algunas veces esto
no ocurre para los deseos del desarrollador. Por ejemplo, la función
socket_read() puede de pronto emitir un
mensaje E_WARNING
porque la conexión se quebró
de improvisto. Es común suprimir la advertencia con el
operador @
y capturar el código de error dentro de la
aplicación con la función socket_last_error().
Se puede llamar a la función socket_strerror() con este código de
error para recuperar una cadena describiendo el error. Vea su descripción para
más información.
Nota:
Los mensajes
E_WARNING
generados por la extensión socket están en inglés aunque el mensaje de error recuperado aparecéra según la configuración regional actual (LC_MESSAGES
):Warning - socket_bind() unable to bind address [98]: Die Adresse wird bereits verwendet