91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在PHP中使用socket實現客戶端和服務端通訊功能

發布時間:2021-02-05 16:13:59 來源:億速云 閱讀:142 作者:Leah 欄目:開發技術

這篇文章給大家介紹怎么在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中使用socket實現客戶端和服務端通訊功能就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

余江县| 房山区| 武胜县| 台州市| 宁德市| 澄江县| 宝丰县| 北辰区| 乐昌市| 靖江市| 县级市| 阳东县| 彩票| 张家港市| 囊谦县| 岳阳县| 宾阳县| 宁明县| 丰宁| 厦门市| 石首市| 孟连| 探索| 临洮县| 凭祥市| 资源县| 金门县| 沂源县| 哈尔滨市| 霞浦县| 互助| 水城县| 绵竹市| 日照市| 辽中县| 泾川县| 嵩明县| 开封县| 门头沟区| 怀集县| 黔西|