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

首頁 > 語言 > PHP > 正文

PHP基于socket實現的簡單客戶端和服務端通訊功能示例

2024-05-04 23:58:40
字體:
來源:轉載
供稿:網友

本文實例講述了PHP基于socket實現的簡單客戶端和服務端通訊功能。分享給大家供大家參考,具體如下:

服務器端:

<?php  set_time_limit(0);  $host="localhost";  $port=1001;  //創建一個連接  $socket=socket_create(AF_INET,SOCK_STREAM,SOL_TCP)or die("cannot create socket/n");  //綁定socket到端口  $result=socket_bind($socket,$host,$port) or die("cannot bind port to socket/n");  //開始監聽這個端口  $result=socket_listen($socket,4) or die("could not set up socket listen/n");  //接受連接,另一個socket來處理通信  $msgsock=socket_accept($socket) or die("cannot accept incoming connection/n");  if($msgsock){    echo date("Y-m-d H:i:s D a");  }  //讀取客戶端發送過來的信息  $input=socket_read($msgsock,1024) or die("cannot read input/n");  $input=trim($input);  $output=strrev($input)."順序反過來了吧/n";  //對接收到的信息進行處理,然后返回到客戶端  socket_write($msgsock,$output,strlen($output)) or die("cannot write");  //關閉socket連接  socket_close($msgsock);  socket_close($socket);?>

客戶端:

<?php  set_time_limit(0);  $host="localhost";  $port=1001;  //創建一個socket  $socket=socket_create(AF_INET,SOCK_STREAM,SOL_TCP)or die("cannot create socket/n");  $conn=socket_connect($socket,$host,$port) or die("cannot connect server/n");  if($conn){echo "client connect ok!";}  socket_write($socket,"hello world!") or die("cannot write data/n");  $buffer=socket_read($socket,1024,PHP_NORMAL_READ);  if($buffer){    echo "response was:".$buffer."/n";  }  socket_close($socket);?>

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


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 辽中县| 庄浪县| 徐州市| 宽城| 鄂州市| 霞浦县| 铜川市| 溧水县| 吉林省| 华安县| 日照市| 利辛县| 东兰县| 台南市| 綦江县| 临海市| 邳州市| 海南省| 交城县| 武鸣县| 依兰县| 柳州市| 泰安市| 临高县| 北安市| 闽清县| 界首市| 孟津县| 莱芜市| 开封县| 康定县| 肇庆市| 襄樊市| 邓州市| 准格尔旗| 迭部县| 安徽省| 安化县| 横峰县| 措美县| 翼城县|