![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
17/05/2011, 16:28
|
| | Fecha de Ingreso: mayo-2011
Mensajes: 49
Antigüedad: 13 años, 9 meses Puntos: 0 | |
Respuesta: socket o chat php????? hola he leido la información que me han facilitado y he logrado avanzar un poco ,ya cree multiples sockets a a la escucha(no estoy muy seguro si a esto se le denomina ya programacion en hilos) ,entendiendo medianamente lo que estoy haciendo
pero no he podido con la función socket_select no comprendo como funciona exactamente pego el codigo que cree esperando que alguien me indique que estoy haciendo mal.
o como deberia integrar esta funcion a mi codigo
como resulado de correla obtengo lo siguiente
Warning: socket_select() [function.socket-select]: no resource arrays were passed to select in C:\wamp\www\socket\socket_full.php on line 54
nada.
*************************************************
<?php
set_time_limit(0);
ob_implicit_flush();
// DEFINIENDO VARIABLES
$host = "127.0.0.1";
$puerto = 5200;
$linten[10];
$socket[10];
$bind[10];
for ($i = 0; $i <= 9; $i++) {
$socket[$i]=socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
}
for ($i = 0; $i <= 9; $i++) {
$bind[$i]=socket_bind($socket[$i], $host, $puerto=$puerto);
$puerto=$puerto+1;
}
for ($i = 0; $i <= 9; $i++) {
$listen[$i] = socket_listen($socket[$i], 3);
}
$write = NULL;
$except = NULL;
$núm_sockets_cambiados = socket_select($socket, $write, $except, 0);
if ($núm_sockets_cambiados === false) {
print "nada.<br>";
} else if ($núm_sockets_cambiados > 0) {
print "algo.<br>";
}
for ($i = 0; $i <= 9; $i++) {
socket_close ($socket[$i]);
}
<? |