Имеется функция: PHP: function checkop($acc) { $sock = socket_create(AF_INET, SOCK_STREAM, getprotobyname('tcp')); socket_connect($sock,'127.0.0.1',27800); $packet=chr(1); $packet.=chr(strlen($acc)); $packet.=$acc; socket_send($sock,$packet,strlen($packet),0); $rec = ""; $nr=socket_recv($sock,$rec,42,0); $data=explode(';',$rec); socket_close($sock); return $data; } так-же имеется софтина которая обрабатывает запрос этого скрипта и возвращает данные. Проблема: Когда запускаю скрипт на домашней машине (WINХР х64), обмен данными между софтиной происходит, и функция возвращает нужный результат, когда-же запускаю на сервере (WIN2K3 х64) скрипт вылетает по таймауту остановившись на функции читающей данные из сокета ($nr=socket_recv($sock,$rec,42,0). На обоих машинах стоит: Apache/2.2.11 PHP/5.2.9-2 (х86 сборки) с апсолютно одинаковыми настройками. P.S. Windows'ы имеют одинаковые номера сборок.