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_WARNINGgenerados 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