jQuery Easyui Tabs擴展根據(jù)自定義屬性打開頁簽
748
2024-02-21
本文實例講述了PHP基于socket實現(xiàn)的簡單客戶端和服務(wù)端通訊功能。分享給大家供大家參考,具體如下:
服務(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 socketn"); //綁定socket到端口 $result=socket_bind($socket,$host,$port) or die("cannot bind port to socketn"); //開始監(jiān)聽這個端口 $result=socket_listen($socket,4) or die("could not set up socket listenn"); //接受連接,另一個socket來處理通信 $msgsock=socket_accept($socket) or die("cannot accept incoming connectionn"); if($msgsock){ echo date("Y-m-d H:i:s D a"); } //讀取客戶端發(fā)送過來的信息 $input=socket_read($msgsock,1024) or die("cannot read inputn"); $input=trim($input); $output=strrev($input)."順序反過來了吧n"; //對接收到的信息進(jì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 socketn"); $conn=socket_connect($socket,$host,$port) or die("cannot connect servern"); if($conn){echo "client connect ok!";} socket_write($socket,"hello world!") or die("cannot write datan"); $buffer=socket_read($socket,1024,PHP_NORMAL_READ); if($buffer){ echo "response was:".$buffer."n"; } socket_close($socket); ?>
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php socket用法總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP數(shù)學(xué)運算技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計算法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計有所幫助。
#免責(zé)聲明#
本站[綠夏技術(shù)導(dǎo)航]提供的一切軟件、教程和內(nèi)容信息僅限用于學(xué)習(xí)和研究目的;不得將上述內(nèi)容用于商業(yè)或者非法用途,否則,一切后果請用戶自負(fù)。本站信息來自網(wǎng)絡(luò)收集整理,版權(quán)爭議與本站無關(guān)。您必須在下載后的24個小時之內(nèi),從您的電腦或手機中徹底刪除上述內(nèi)容。如果您喜歡該程序或內(nèi)容,請支持正版,購買注冊,得到更好的正版服務(wù)。我們非常重視版權(quán)問題,如有侵權(quán)請郵件[admin@lxwl520.com]與我們聯(lián)系進(jìn)行刪除處理。敬請諒解!