Hi Jeff, Thanks for your reply...
Let me explain what exactly I did. I made changes to the php_apache.c file and added a new php function of my own, which is supposed to return the client socket when called from a php script. Here is the code for the function - --------------- /* {{{ proto int apache_client_socket() Get the client socket */ PHP_FUNCTION(apache_client_socket) { RETURN_LONG(((request_rec *)SG(server_context))->connection->client->fd); } --------------- I recompiled php and made a module out of it. Worked perfectly. Now, I wrote a php script with the following code - --------------- <? echo apache_client_socket(); ?> --------------- This script I call from the browser, and everytime it displays a '3'. I even called it from different browser windows, still the same. That cant be alright since if the fd is 3 as shown in one browser window, it has to be something different in the other window since the browser defaults to a keep-alive connection, and the fd's have to be different. I'll would tell you why I need the socket, but I've described it so many times that I'm gonna die :( I'll forward you a mail if you are really interested. Tx, Vinod. ----------------------------------- Vinod Panicker <[EMAIL PROTECTED]> Sr. Software Designer Geodesic Information Systems Ltd. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On Behalf Of Jeff Trawick Sent: Wednesday, May 29, 2002 4:19 PM To: [EMAIL PROTECTED] Subject: Re: Client socket "Vinod Panicker" <[EMAIL PROTECTED]> writes: > Hi, > > Where is the client socket fd stored in the request_rec structure? > > Is it either of the r->connection->client->fd or the > r->connection->client->fd_in variables? > > I tried accessing the values, but both the variables show the value > '3' for every request passed to the php module. Why is 3 incorrect? Did you do lsof on your httpd process while stopped in the debugger to verify that 3 is (or is not) the connection to the client? Why do you need access to the socket? -- Jeff Trawick | [EMAIL PROTECTED] Born in Roswell... married an alien...