#21197 [NoF->Opn]: socket_read() outputs error with PHP_NORMAL_READ
From: nlopess@php.net Date: Fri, 19 Dec 2003 14:39:17 +0000 Subject: #21197 [NoF->Opn]: socket_read() outputs error with PHP_NORMAL_READ References: 1 Groups: php.bugs Request: Send a blank email to php-bugs+get-52315@lists.php.net to get a copy of this message
ID: 21197
Updated by: nlopess@php.net
Reported By: bool at boolsite dot net
-Status: No Feedback
+Status: Open
Bug Type: Sockets related
Operating System: win32 only
PHP Version: 4.3.4-dev
Previous Comments:
------------------------------------------------------------------------
[2003-12-15 11:11:42] nunoplopes at sapo dot pt
I'm using latest snapshot and I have the same problem. With
PHP_BINARY_READ everything works but with PHP_NORMAL_READ I receive the
following error:
"Warning: socket_read() unable to read from socket [0]: The operation
completed s
uccessfully."
------------------------------------------------------------------------
[2003-12-07 12:01:47] sniper@php.net
No feedback was provided. The bug is being suspended because
we assume that you are no longer experiencing the problem.
If this is not the case and you are able to provide the
information that was requested earlier, please do so and
change the status of the bug back to "Open". Thank you.
------------------------------------------------------------------------
[2003-12-01 02:35:08] sniper@php.net
Please try using this CVS snapshot:
http://snaps.php.net/php4-STABLE-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php4-win32-STABLE-latest.zip
------------------------------------------------------------------------
[2003-08-26 02:00:58] bool at boolsite dot net
Ok, this is a short example : (a little echo server)
<?php
error_reporting(E_ALL);
$Port=6669;
if(($Sock=socket_create(AF_INET,SOCK_STREAM,0))<=0) {
echo 'socket_create() a échoué :
',socket_strerror(socket_last_error($Sock)),"\r\n";
exit;
}
if(($Ret=socket_bind($Sock,0,$Port))<=0) {
echo 'socket_bind() a échoué :
',socket_strerror(socket_last_error($Ret)),"\r\n";
exit;
}
if(($Ret=socket_listen($Sock,5))<=0) {
echo 'socket_listen() a échoué :
',socket_strerror(socket_last_error($Ret)),"\r\n";
exit;
}
while(true){
$MsgSock=socket_accept($Sock);
if($MsgSock===false) {
echo 'socket_accept() a échoué :
',socket_strerror(socket_last_error($MsgSock)),"\r\n";
break;
}
else {
echo '=> Debut de la connexion...',"\r\n";
$EndTime=time()+15;
do{
$buffer=socket_read($MsgSock,1024,PHP_NORMAL_READ);
if($buffer===false) {
echo 'socket_read() a échoué :
',socket_strerror(socket_last_error($MsgSock)),"\r\n";
break;
}
elseif(!$buffer){
continue;
}
$buffer=trim($buffer);
echo '< ',$buffer,"\r\n";
if($buffer=='quit') {
break;
}
$back='You sent : ['.$buffer.']';
echo '> ',$back,"\r\n";
socket_write($MsgSock,$back."\r\n");
} while(time()<$EndTime);
@socket_close($MsgSock);
echo '=> End...',"\r\n";
}
}
socket_close($Sock);
?>
------------------------------------------------------------------------
[2003-08-25 20:17:06] sniper@php.net
Please provide a complete but short example script that can be used to
reproduce this bug.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/21197
--
Edit this bug report at http://bugs.php.net/?id=21197&edit=1
Thread (46 messages)
- #21197 [Opn->Ver]: socket_read() seems to doesn't work
- #21197 [Com]: socket_read() seems to doesn't work
- #21197 [Ver->Ana]: socket_read() seems to doesn't work
- #21197 [Com]: socket_read() seems to doesn't work
- #21197 [Ana->Bgs]: socket_read() seems to doesn't work
- #21197 [Bgs]: socket_read() seems to doesn't work
- #21197 [Bgs->Opn]: socket_read() seems to doesn't work
- #21197 [Opn->Fbk]: socket_read() seems to doesn't work
- #21197 [Fbk->Opn]: socket_read() seems to doesn't work
- #21197 [Com]: socket_read() seems to doesn't work
- #21197 [Opn->Ver]: socket_read() seems to doesn't work
- #21197 [Com]: socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Ver->Fbk]: socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Fbk->NoF]: socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Com]: socket_read() outputs error with PHP_NORMAL_READ
- #21197 [NoF->Opn]: socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Opn->Asn]: socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Asn->Fbk]: socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Fbk->Opn]: socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Opn]: socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Opn]: socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Opn->Asn]: socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Asn->Opn]: socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Com]: socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Com]: socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Com]: socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Com]: socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Com]: socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Opn->Fbk]: socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Com]: socket_read() outputs error with PHP_NORMAL_READ
- #21197 [NoF->Opn]: socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Opn]: socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Opn]: socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Opn]: socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Opn]: socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Opn]: socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Opn->Fbk]: [PATCH] socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Fbk->Ver]: [PATCH] socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Ver->Asn]: [PATCH] socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Com]: [PATCH] socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Com]: [PATCH] socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Com]: [PATCH] socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Asn]: [PATCH] socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Asn]: [PATCH] socket_read() outputs error with PHP_NORMAL_READ
- #21197 [Asn->Csd]: [PATCH] socket_read() outputs error with PHP_NORMAL_READ
| « previous | php.bugs (#52315) | next » |
|---|