A extensão Socket implementa uma interface de baixo nível para as funções de comunicação de soquete baseada nos populares soquetes BSD, fornecendo a possibilidade de atuar como servidor de soquete e também como cliente.
Para uma interface mais genérica do lado do cliente, consulte stream_socket_client(), stream_socket_server(), fsockopen() e pfsockopen().
Ao usar essas funções, é importante lembrar que, embora muitas delas tenham nomes idênticos aos de suas contrapartes em C, elas geralmente têm declarações diferentes. Por favor, certifique-se de ler as descrições para evitar confusão.
Aqueles não familiarizados com a programação de soquetes podem encontrar muito material útil nas páginas de manual apropriadas do Unix, e há uma grande quantidade de informações e tutoriais sobre programação de soquetes em C na web, muitos dos quais podem ser aplicados, com pequenas modificações, à programação com soquetes no PHP. As » Perguntas frequentes sobre soquete Unix podem ser um bom começo.