ID: 8283
Updated by: stas
Reported By: [EMAIL PROTECTED]
Old-Status: Feedback
Status: Closed
Bug Type: Sockets related
Assigned To: 
Comments:

No feedback, closing.

Previous Comments:
---------------------------------------------------------------------------

[2000-12-19 06:34:40] [EMAIL PROTECTED]
Works for me on Linux.
Note that socket accepts three parameters (0 for the third
should be a safe bet).

If it doesn't work for you still, please describe which
errors it gives (result codes of socket and connect).

---------------------------------------------------------------------------

[2000-12-15 15:04:48] [EMAIL PROTECTED]
After creating local Unix (AF_UNIX) socket using other program daemon PHP script with 
function connect() is not able connect to this socket.

'./configure' '--prefix=/usr/local' '--with-system-regex' 
'--with-apache=/usr/ports/www/apache13-php3/work/apache_1.3.12' 
'--with-config-file-path=/usr/local/lib' '--disable-debug' '--enable-track-vars' 
'--with-gd=/usr/local' '--with-zlib' '--with-mysql=/usr/local' '--with-pgsql' 
'--with-ndbm' '--enable-wddx' '--includedir=/usr/local' '--enable-sockets'

PHP program text:

$sockfd=socket(AF_UNIX, SOCK_STREAM);
connect($sockfd, "/tmp/my_sock.sock");
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this cause the error

FreeBSD program:

main() {

        struct sockaddr_un  serv_addr;
        int                 addrlen, old_umask;
        int sockfd, ns;

        sockfd=socket(AF_UNIX, SOCK_STREAM, 0);
        unlink("/tmp/my_sock.sock");

        old_umask=umask(0);

        bzero(&serv_addr, sizeof(serv_addr));
        serv_addr.sun_family=AF_UNIX;
        strcpy(serv_addr.sun_path, "/tmp/my_sock.sock");
        addrlen=sizeof(serv_addr.sun_family)+strlen(serv_addr.sun_path)+1;
        bind(sockfd, (struct sockaddr *)&serv_addr, addrlen);
        listen(sockfd, MAX_USERS);
        umask(old_umask);
        ns=accept(sockfd, (struct sockaddr *)&clnt_addr, &addrlen));


}


---------------------------------------------------------------------------



ATTENTION! Do NOT reply to this email!
To reply, use the web interface found at http://bugs.php.net/?id=8283&edit=2


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to