PHP的Socket通信之UDP通信實例
PHP的Socket通信之UDP通信的方法,你懂嗎?以下是本站小編分享給大家,供大家參考。
1.創建一簡單的UDP服務器
18//服務器信息
$server = 'udp://';
//消息結束符號
$msg_eof = "n";
$socket = stream_socket_server($server, $errno, $errstr, STREAM_SERVER_BIND);
if (!$socket) {
die("$errstr ($errno)");
}
do {
//接收客户端發來的.信息
$inMsg = stream_socket_recvfrom($socket, 1024, 0, $peer);
//服務端打印出相關信息
echo "Client : $peern";
echo "Receive : {$inMsg}";
//給客户端發送信息
$outMsg = substr($inMsg, 0, (strrpos($inMsg, $msg_eof))).' -- '("D M j H:i:s Yrn");
stream_socket_sendto($socket, $outMsg, 0, $peer);
} while ($inMsg !== false);
2.簡單的客户端
?
12function udpGet($sendMsg = '', $ip = '', $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;
希望本文所述對大家的php程序設計有所幫助。
-
PHP開發的安全問題
p給了開發者極大的靈活性,但是這也為安全問題帶來了潛在的隱患,下面是小編分享的PHP開發的安全問題,一起來看一下吧。安全保護一般性要點不相信表單對於一般的Javascript前台驗證,由於無法得知用户的行為,例如關閉了瀏覽器的javascript引擎,這樣通過POST惡意數據到服...
-
php二維數組相同鍵名相加實例
導語:在php二維數組雷同鍵名相加,你寫嗎?下面的是本站小編為大家蒐集的php二維數組相同鍵名相加實例,希望對你會有所幫助。Array([uid]=>19[pid]=>Array([0]=>91[1]=>81)[price]=>Array([0]=>6[1]=>14)[pnum]=>Array([0]=>1[1]=>1))求相同鍵名的值相加如(price的相...
-
php怎麼生成隨機密碼
使用PHP開發應用程序,尤其是網站程序,常常需要生成隨機密碼,如用户註冊生成隨機密碼,用户重置密碼也需要生成一個隨機的密碼。隨機密碼也就是一串固定長度的字符串,下面小編收集整理了幾種生成隨機字符串的'方法,以供大家參考。方法一:1、在33–126中生成一個隨機整...
-
最實用的PHP函數10個
以下是本站小編搜索整理的關於最實用的PHP函數10個,供參考借鑑,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!1.sys_getloadavg()sys_getloadavt()可以獲得系統負載情況。該函數返回一個包含三個元素的數組,每個元素分別代表系統再過去...
相關文章
- Unit10 You’re supposed to shake handsB評課稿
- DOS的Append、Debug、Diskcomp命令使用説明
- Ought Parents to Give Children Pocket英語作文
- PEP六年級上冊《Unit1Howdoyougotoschool》知識點歸納
- 關於Adobe為iPad版Photoshop Touch加入壓敏觸控筆支持
- php中fsockopen用法實例
- PHP socket的配置及實例
- PHP中CURL的CURLOPT-POSTFIELDS參數使用細節
- php內核分析之sapi-module-struct
- PHP中如何使用socket進行通信