Hi all,

Can anyone explain why I might get a:

socket_connect(): unable to connect [115]: Operation now in progress

error on a blocking socket?

The documentation seems to suggest that is a 'normal' response for a
non-blocking socket but I am seeing it on a blocking socket.

Example code:
====
                $this->logSocket = socket_create ( AF_INET,
SOCK_STREAM, SOL_TCP );
                socket_set_block($this->logSocket);
                socket_set_option ( $this->logSocket, SOL_SOCKET,
SO_SNDTIMEO, array ('sec' => 2, "usec" => 0 ) );
                $this->loggerConnected = socket_connect (
$this->logSocket, $this->logHost, $this->logPort );
                if (! $this->loggerConnected)
                        user_error ( 'Error connecting to ' .
$this->logHost . ' ' . $this->logPort );
====

The port it is connecting to is running on localhost. It works roughly
99.9% of the time but occasionally fails with the error above.

Paul

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to