sockets - udp connection to server -
i got template ($request) send server on udp port.
i compile $request as:
$request = '<?xml version="1.0" encoding="utf-8"?> <srv version="1.0" msg_type="request"> <header> <param name="sn" value="' . ++$sn . '" /> <param name="user" value="' . $api_user . '" /> <param name="cmd" value="' . $cmd . '" /> </header> <mycmd> </mycmd> </srv>';
i try communicate server with:
if(!($sock = socket_create(af_inet, sock_dgram, 0))) { $errorcode = socket_last_error(); $errormsg = socket_strerror($errorcode); die("couldn't create socket: [$errorcode] $errormsg \n"); } echo "socket created \n<br />"; //communication loop while(1) { if( ! socket_sendto($sock, $input , strlen($request) , 0 , $server , $port)) { $errorcode = socket_last_error(); $errormsg = socket_strerror($errorcode); die("could not send data: [$errorcode] $errormsg \n"); } //now receive reply server , print if(socket_recv ( $sock , $reply , 2045 , msg_waitall ) === false) { $errorcode = socket_last_error(); $errormsg = socket_strerror($errorcode); die("could not receive data: [$errorcode] $errormsg \n"); } echo "reply : $reply"; }
and get:
socket created not send data: [0] success
what doing wrong?
Comments
Post a Comment