estas cerrando el socket fuera de tu loop, lo cual te hara llegar al limite del sistema para ese proceso: 1024 si es usuario normal.
On Fri, Jan 23, 2009 at 12:46 PM, Alvaro Herrera <[email protected]>wrote: > Hector Salinas escribió: > > > #!/usr/bin/php -q > > <?php > > set_time_limit (0); > > $address = '192.168.1.235'; > > $port = 5000; > > $sock = socket_create(AF_INET, SOCK_STREAM, 0); > > socket_set_option($sock, SOL_SOCKET, SO_REUSEADDR, SOL_TCP); > > socket_bind($sock, $address, $port) or die('error bind en la ip'); > > socket_listen($sock); > > while (true) > > { > > $client = socket_accept($sock); > > socket_getpeername($client, $ip); > > $input = socket_read($client, 10); > > echo "\n*******************************"; > > echo "\nNew client connected: {$ip}"; > > echo "\nmemoria usada -->".memory_get_usage(); > > socket_write($client, "A"); > > socket_close($client); ? > > > unset($input); > > $contador++; > > } > > socket_close($sock); > > ?> > > > > -- > Alvaro Herrera > http://www.advogato.org/person/alvherre > "Industry suffers from the managerial dogma that for the sake of stability > and continuity, the company should be independent of the competence of > individual employees." (E. Dijkstra) > -- Eduardo Silva http://edsiper.linuxchile.cl

