No entiendo, como hago para poner a servicio del bot esos comandos y que el acceda a ellos para ejecutarlos?
de la misma forma que te conectas a esta pagina, via web. php no necesita sockets para eso . como dice vaagish solo usa el comando echo(en c seria printf )
echo "un comando";
tendrias que documentarte sobre que es o como funciona http
prueba bajar el contenido de una web que este en tu host con telnet por ejemplo
1. el bot se conecta cada 40 segundos busca al servidor esperando comandos por medio del protocolo http puerto 80
2.el servidor en caso de que no existe la ip la registra , en caso de que exista busca un comando que este para esa ip , lo muestra(el comando) en texto plano igual por el protocolo http
3.el bot ve el comando y lo ejecuta envia la salida por post
4. el servidor recibe la salida del comando por post la guarda y la muestra en el panel de control
olvidate de manejar sockets desde el servidor , no hace falta (como lo estas haciendo), personaliza la salida dependiendo la ip si quieres . pero el recorrido del servidor sobra , que cada bot se vaya conectando al servidor y lea el comando y ahi si lo ejecute.
y la idea de ivancea es como lo veo mas simple pasas el user y la pass por post en caso de que no exista se muestra otro contenido pero bastaria un sniffer para ver cual es la clave y el usuario