最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2017年07月13日 14:54:53   作者:代碼學(xué)堂  
這篇文章主要介紹了PHP基于socket實(shí)現(xiàn)客戶(hù)端和服務(wù)端通訊功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

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

服務(wù)端:

<?php
 set_time_limit(0);
 $host="localhost";
 $port=1001;
 //創(chuàng)建一個(gè)連接
 $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");
 //開(kāi)始監(jiān)聽(tīng)這個(gè)端口
 $result=socket_listen($socket,4) or die("could not set up socket listen\n");
 //接受連接,另一個(gè)socket來(lái)處理通信
 $msgsock=socket_accept($socket) or die("cannot accept incoming connection\n");
 if($msgsock){
  echo date("Y-m-d H:i:s D a");
 }
 //讀取客戶(hù)端發(fā)送過(guò)來(lái)的信息
 $input=socket_read($msgsock,1024) or die("cannot read input\n");
 $input=trim($input);
 $output=strrev($input)."順序反過(guò)來(lái)了吧\n";
 //對(duì)接收到的信息進(jìn)行處理,然后返回到客戶(hù)端
 socket_write($msgsock,$output,strlen($output)) or die("cannot write");
 //關(guān)閉socket連接
 socket_close($msgsock);
 socket_close($socket);
?>

客戶(hù)端:

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


以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

遵义县| 措美县| 咸宁市| 鄯善县| 浙江省| 武强县| 郧西县| 米脂县| 财经| 扬州市| 达尔| 宾阳县| 龙胜| 彰化市| 苏尼特右旗| 宁明县| 凉城县| 翼城县| 灵武市| 江华| 和政县| 沈阳市| 兴文县| 青龙| 玛多县| 宾阳县| 金川县| 吉林省| 裕民县| 肥西县| 阳新县| 镇巴县| 晋中市| 正阳县| 玛沁县| 桦川县| 松原市| 广昌县| 阳原县| 凉城县| 枣庄市|