Hi, I have a little problem with the behavior of socket_recvfrom().
Here the function entry: PHP_FE(socket_recvfrom, second_fifth_and_sixth_args_force_ref) In case you have an AF_INET socket the 6th param should be set. Byref (see FE) a port is written into the 6th param: ZVAL_LONG(arg6, ntohs(sin.sin_port)); before though following is done: if (arg6 == NULL) { WRONG_PARAM_COUNT; } So in PHP when I use: $buffer = socket_recvfrom ($socket, $buffer, 1024, 0, $from_adress, $from_port); It gives me the error of "wrong param count" because $from_port is not set yet and surely is NULL. I could do: $from_port = 0; $buffer = socket_recvfrom ($socket, $buffer, 1024, 0, $from_adress, $from_port); $from_port is overriden anyways though and I am asking if there is a more elegenat way to solve this either in socket.c or in PHP. best regards -moh -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php