国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

PHP的Socket通信之UDP通信實例

2024-04-25 20:38:09
字體:
來源:轉載
供稿:網友

本文實例講述了PHP的Socket通信之UDP通信方法。分享給大家供大家參考。具體如下:

1.創建一簡單的UDP服務器

//服務器信息

$server = 'udp://127.0.0.1:9998';

//消息結束符號

$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 : $peer/n";

echo "Receive : {$inMsg}";

//給客戶端發送信息

$outMsg = substr($inMsg, 0, (strrpos($inMsg, $msg_eof))).' -- '.date("D M j H:i:s Y/r/n");

stream_socket_sendto($socket, $outMsg, 0, $peer);

} while ($inMsg !== false);

2.簡單的客戶端

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;

希望本文所述對大家的php程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 米脂县| 义乌市| 黄石市| 千阳县| 安阳市| 阿坝| 吉安市| 澎湖县| 延寿县| 平塘县| 洛浦县| 建始县| 广州市| 荆州市| 万全县| 霍城县| 盐池县| 宜黄县| 缙云县| 抚宁县| 兴安县| 清苑县| 龙岩市| 海安县| 延边| 汪清县| 平度市| 垫江县| 荃湾区| 申扎县| 双流县| 四子王旗| 本溪市| 沁源县| 盐山县| 梅河口市| 广饶县| 宜城市| 云南省| 黔南| 易门县|