Hi I am building (or attemting to build) an msn messenger class. I am having problems reading from the socket.
I open a connection with fsockopen(), i then write commands to the socket with fputs(). I am reading wth fgets(). It is all fine if I am reading one line returned by the server, the script runs quickly. However is i wish to read multiple lines the script basically stops. I am working with code like this to read multiple lines... <?php function read() { $fp =& $this->fp; $this->response = ''; while($line = fgets($fp, 1024)) { $this->response .= $line; } return $this->response; } ?> I think it may be geting into an infinite loop. With nntp protocol you can test for a fullstop and then stop reading, does anyone know if there is somthing like this in msn messenger protocol? has anyone else had this problem. I rewrote the class using the socket functions such as socket_create(), socket_connect() and socket_read() but had the same problems. Is it a problem with my code or is it somthing to do with the way the server is working? help me! Thanks, Mike -- MGS2 Online http://www.mgs2online.f2s.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php