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

PHP的Socket通信之UDP通信實例

 更新時間:2015年07月02日 11:45:11   作者:xm1331305  
這篇文章主要介紹了PHP的Socket通信之UDP通信方法,實例分析了php基于socket實現(xiàn)UDP通信的相關(guān)技巧,需要的朋友可以參考下

本文實例講述了PHP的Socket通信之UDP通信方法。分享給大家供大家參考。具體如下:

1.創(chuàng)建一簡單的UDP服務(wù)器

//服務(wù)器信息 
$server = 'udp://127.0.0.1:9998'; 
//消息結(jié)束符號 
$msg_eof = "\n"; 
$socket = stream_socket_server($server, $errno, $errstr, STREAM_SERVER_BIND); 
if (!$socket) { 
  die("$errstr ($errno)"); 
} 
do { 
  //接收客戶端發(fā)來的信息 
  $inMsg = stream_socket_recvfrom($socket, 1024, 0, $peer); 
  //服務(wù)端打印出相關(guān)信息 
  echo "Client : $peer\n"; 
  echo "Receive : {$inMsg}"; 
  //給客戶端發(fā)送信息 
  $outMsg = substr($inMsg, 0, (strrpos($inMsg, $msg_eof))).' -- '.date("D M j H:i:s Y\r\n"); 
  stream_socket_sendto($socket, $outMsg, 0, $peer); 
} while ($inMsg !== false);

2.簡單的客戶端

function udpGet($sendMsg = '', $ip = '127.0.0.1', $port = '9998'){ 
  $handle = stream_socket_client("udp://{$ip}:{$port}", $errno, $errstr); 
  if( !$handle ){ 
    die("ERROR: {$errno} - {$errstr}\n"); 
  } 
  fwrite($handle, $sendMsg."\n"); 
  $result = fread($handle, 1024); 
  fclose($handle); 
  return $result; 
} 
$result = udpGet('Hello World'); 
echo $result;

希望本文所述對大家的php程序設(shè)計有所幫助。

相關(guān)文章

  • php中使用接口實現(xiàn)工廠設(shè)計模式的代碼

    php中使用接口實現(xiàn)工廠設(shè)計模式的代碼

    php實現(xiàn)工廠設(shè)計模式,使用接口實現(xiàn),表面上接口沒有什么用,因為php是類型自動轉(zhuǎn)換的。實現(xiàn)上使用接口可以約束類的定義,從而實現(xiàn)一致的訪問
    2012-06-06
  • php反序列化之魔術(shù)方法超詳細講解

    php反序列化之魔術(shù)方法超詳細講解

    序列化其實就是將數(shù)據(jù)轉(zhuǎn)化成一種可逆的數(shù)據(jù)結(jié)構(gòu),自然,逆向的過程就叫做反序列化。php將數(shù)據(jù)序列化和反序列化會用到兩個函數(shù):serialize 將對象格式化成有序的字符串、unserialize 將字符串還原成原來的對象
    2022-11-11
  • php生成無限欄目樹

    php生成無限欄目樹

    本文主要介紹了php生成無限欄目樹的相關(guān)知識。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • PHP隱形一句話后門,和ThinkPHP框架加密碼程序(base64_decode)

    PHP隱形一句話后門,和ThinkPHP框架加密碼程序(base64_decode)

    今天一個客戶的服務(wù)器頻繁被寫入一句話后門,刪除了還有,原來在程序中加入了如下代碼,大家可以注意下base64_decode函數(shù)的參數(shù)。
    2011-11-11
  • php從字符串創(chuàng)建函數(shù)的方法

    php從字符串創(chuàng)建函數(shù)的方法

    這篇文章主要介紹了php從字符串創(chuàng)建函數(shù)的方法,涉及php中字符串與create_function函數(shù)的使用技巧,需要的朋友可以參考下
    2015-03-03
  • php鏈路追蹤框架skywalking介紹

    php鏈路追蹤框架skywalking介紹

    SkyWalking是一個開源的可觀測平臺,用于從服務(wù)和云原生基礎(chǔ)設(shè)施收集,分析,?聚合及可視化數(shù)據(jù)。SkyWalking?提供了一種簡便的方式來清晰地觀測分布式系統(tǒng),甚至橫跨多個云平臺
    2022-08-08
  • php 出現(xiàn)Strict Standards: Only variables should be passed by reference in的解決方法

    php 出現(xiàn)Strict Standards: Only variables should be passed by r

    這個問題多半是因為引用傳遞參數(shù)引起的,解決辦法一是修改代碼不使用引用傳遞,需要的朋友可以參考下
    2017-08-08
  • php字符串按照單詞進行反轉(zhuǎn)的方法

    php字符串按照單詞進行反轉(zhuǎn)的方法

    這篇文章主要介紹了php字符串按照單詞進行反轉(zhuǎn)的方法,涉及php中array_reverse、explode及implode等函數(shù)的使用技巧,需要的朋友可以參考下
    2015-03-03
  • php 調(diào)用grpc的安裝過程詳解

    php 調(diào)用grpc的安裝過程詳解

    這篇文章主要為大家介紹了php調(diào)用grpc的安裝過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • Php注入點構(gòu)造代碼

    Php注入點構(gòu)造代碼

    php注入代碼,方便注入測試
    2008-06-06

最新評論

安乡县| 开封县| 永川市| 土默特右旗| 柳河县| 依兰县| 阳山县| 北海市| 桂东县| 杨浦区| 印江| 台中县| 太仆寺旗| 抚宁县| 阆中市| 昌邑市| 安图县| 咸宁市| 永吉县| 甘孜县| 阿荣旗| 龙口市| 朝阳县| 田东县| 繁峙县| 成武县| 清新县| 乐安县| 三亚市| 靖江市| 渑池县| 汉寿县| 连云港市| 昌江| 普兰县| 台江县| 郯城县| 溧阳市| 清苑县| 文昌市| 娱乐|