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

首頁 > 語言 > PHP > 正文

PHP基于socket實現(xiàn)客戶端和服務(wù)端通訊功能

2024-05-04 23:58:43
字體:
供稿:網(wǎng)友

本文主要介紹了PHP基于socket實現(xiàn)的簡單客戶端和服務(wù)端通訊功能,可實現(xiàn)服務(wù)端接收客戶端發(fā)送的字符串進行翻轉(zhuǎn)操作后返回客戶端的功能,需要的朋友可以參考下

服務(wù)端:

<?php set_time_limit(0); $host="localhost"; $port=1001; //創(chuàng)建一個連接 $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"); //開始監(jiā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"); } //讀取客戶端發(fā)送過來的信息 $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"); //關(guān)閉socket連接 socket_close($msgsock); socket_close($socket);?>

客戶端:

<?php set_time_limit(0); $host="localhost"; $port=1001; //創(chuàng)建一個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);?>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


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

圖片精選

主站蜘蛛池模板: 科技| 沁源县| 尖扎县| 兴安盟| 无为县| 枝江市| 道孚县| 宁波市| 集安市| 甘南县| 德惠市| 门头沟区| 屏东市| 南涧| 庆云县| 土默特右旗| 临沂市| 祁连县| 镇江市| 日照市| 上思县| 通海县| 桃园县| 郓城县| 汶上县| 五大连池市| 治县。| 郴州市| 云梦县| 蛟河市| 马尔康县| 拉萨市| 曲松县| 芜湖县| 彰武县| 衡东县| 桐庐县| 偏关县| 通辽市| 康平县| 桐庐县|