PHP Socket communication-UDP communication instance, phpsocketudp instance. PHP Socket communication-UDP communication instance, phpsocketudp instance this article describes the PHP Socket communication-UDP communication method. Share it with you for your reference. Details: 1. create a simple PHP Socket communication UDP communication instance, phpsocketudp instance
This article describes the UDP communication method of PHP Socket communication. Share it with you for your reference. The details are as follows:
1. create a simple UDP server
// Server information $ server = 'udp: // 127.0.0.1: 8080'; // message end symbol $ msg_eof = "\ n"; $ socket = stream_socket_server ($ server, $ errno, $ errstr, STREAM_SERVER_BIND); if (! $ Socket) {die ("$ errstr ($ errno)");} do {// receive information sent from the client $ inMsg = stream_socket_recvfrom ($ socket, 1024, 0, $ peer); // The server prints the relevant information echo "Client: $ peer \ n"; echo "Receive: {$ inMsg }"; // send the message $ outMsg = substr ($ inMsg, 0, (strrpos ($ inMsg, $ msg_eof) to the client ))). '--'. date ("d m j H: I: s Y \ r \ n"); stream_socket_sendto ($ socket, $ outMsg, 0, $ peer);} while ($ inMsg! = False );
2. simple client
function udpGet($sendMsg = '', $ip = '127.0.0.1', $port = '9998'){ $handle = stream_socket_client("udp://{$ip}:{$port}", $errno, $errstr); if( !$handle ){ die("ERROR: {$errno} - {$errstr}\n"); } fwrite($handle, $sendMsg."\n"); $result = fread($handle, 1024); fclose($handle); return $result; } $result = udpGet('Hello World'); echo $result;
I hope this article will help you with php programming.
Listen This article describes the UDP communication method of PHP Socket communication. Share it with you for your reference. Details: 1. create a simple project...