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

PHP的Socket通信之UDP通信實例

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

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

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

//服務器信息 
$server = 'udp://127.0.0.1:9998'; 
//消息結束符號 
$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); 
  //服務端打印出相關信息 
  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程序設計有所幫助。

相關文章

  • php中使用接口實現工廠設計模式的代碼

    php中使用接口實現工廠設計模式的代碼

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

    php反序列化之魔術方法超詳細講解

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

    php生成無限欄目樹

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

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

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

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

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

    php鏈路追蹤框架skywalking介紹

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

    php 出現Strict Standards: Only variables should be passed by r

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

    php字符串按照單詞進行反轉的方法

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

    php 調用grpc的安裝過程詳解

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

    Php注入點構造代碼

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

最新評論

郴州市| 刚察县| 洪泽县| 德惠市| 镇平县| 郎溪县| 大渡口区| 隆子县| 浑源县| 巴林左旗| 赤城县| 繁昌县| 将乐县| 通州市| 河津市| 贵阳市| 府谷县| 珠海市| 乌海市| 吴川市| 淮安市| 永德县| 象州县| 阿尔山市| 赫章县| 东至县| 青川县| 长海县| 威海市| 五家渠市| 缙云县| 平罗县| 孟津县| 隆昌县| 陇川县| 环江| 穆棱市| 东乡县| 祥云县| 台东市| 区。|