|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2012-12-20 01:07 UTC] aharvey@php.net
-Status: Open
+Status: Not a bug
[2012-12-20 01:07 UTC] aharvey@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sun Oct 26 19:00:01 2025 UTC |
Description: ------------ This script working fine, but after couple of hours I have got some errors Test script: --------------- <?php ini_set('error_reporting', E_ALL ^ E_NOTICE); ini_set('display_errors', 1); require_once '../includes/session.php'; require_once '../includes/connection.php'; require_once '../classes/logfile.php'; require_once '../classes/Tracker.php'; ?> <?php $address = '192.168.1.225'; // IP Address $port=9000; //Port $sock = socket_create(AF_INET, SOCK_STREAM, getprotobyname('tcp')); socket_bind($sock, $address, $port) or die ("cannot bind to address."); echo socket_strerror(socket_last_error()); socket_listen($sock,20); $i=0; while(1){ $result = $client[++$i] = socket_accept($sock); $input = socket_read($client[$i], 1024000); if($result): $data = 'Thank you for your request!' . " \r\n"; socket_write($client[$i], $data, 1024000); endif; socket_write($client[$i], $input , 1024000); $finInput = $input; echo $finInput . "\r\n"; $lf = new Logfile(); $lf->write($finInput); $tracker = new Tracker(); $data_array = $tracker->splitdata($finInput); $location = $tracker->getlatlng($data_array[5], $data_array[7]); $newloc = array(); $newloc['lat'] = $location['lat']; $newloc['lng'] = $location['lng']; $newloc['imei'] = $data_array[16]; $newloc['signal'] = $data_array[15]; $newloc['speed'] = $data_array[9]; $tracker->addlocation($newloc); echo "\r\n"; print_r($newloc); socket_close($client[$i]); } socket_close($sock); ?> Actual result: -------------- PHP Warning: socket_read(): unable to read from socket [104]: Connection reset by peer in /var/www/gpssys/bin/deamon_test.php on line 41 Warning: socket_read(): unable to read from socket [104]: Connection reset by peer in /var/www/gpssys/bin/deamon_test.php on line 41 PHP Warning: socket_write(): unable to write to socket [32]: Broken pipe in /var/www/gpssys/bin/deamon_test.php on line 45 Warning: socket_write(): unable to write to socket [32]: Broken pipe in /var/www/gpssys/bin/deamon_test.php on line 45 PHP Warning: socket_write(): unable to write to socket [32]: Broken pipe in /var/www/gpssys/bin/deamon_test.php on line 51 Warning: socket_write(): unable to write to socket [32]: Broken pipe in /var/www/gpssys/bin/deamon_test.php on line 51