天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

深入解析fsockopen與pfsockopen的區(qū)別

按手冊上說,這兩個(gè)函數(shù)的唯一區(qū)別是,pfsockopen是持續(xù)連接,而fsockopen不是.
我寫了個(gè)代碼了一下:
復(fù)制代碼 代碼如下:
<?php
$data="1,0,721,73,1,0,0,43290000,0,60D81D509BC00451,3,FFFFFFFF";
//http://10.144.99.114/SANEX_NEW/modules/subscribemanager/test.php
$host = '127.0.0.1';
$url = "/aa.php";
$pffirst = false;
$times = 1000;
$startTime = microtime(true);
for ($index = 0; $index < $times; $index++) {
 echo httpPost($host,$url,$data,$pffirst)."<hr><br />";
}
$middleTime = microtime(true);
for ($index = 0; $index < $times; $index++) {
 echo httpPost($host,$url,$data,!$pffirst)."<hr><br />";;
}
$endTime = microtime(true);
 echo ($pffirst?"pfsocket":"fsocket").":".($middleTime-$startTime);
 echo "<br />";
 echo ($pffirst?"fsocket":"pfsocket").":".($endTime-$middleTime);

$count=0;
//發(fā)包函數(shù)
function httpPost($host,$url,$data,$p)
{
global $count;
 $func = $p?"pfsockopen":"fsockopen";

 $conn = $func($host,80,$errno, $errstr, 30);
 if (!$conn)
 {
  echo "$errstr ($errno)<br />/n";
  return;
 }

 $header = "POST ".$url." HTTP/1.1/r/n";
 $header.= "Host : {$host}/r/n";
 $header.= "Content-type: application/x-www-form-urlencoded/r/n";
 $header.= "Content-Length:".strlen($data)."/r/n";
 $header.= "Connection: Keep-Alive/r/n/r/n"; 
 $header.= "{$data}/r/n/r/n";

 fwrite($conn,$header);

 $count++;
 echo $count.' '.$header."<br /><br />";

 $resp='';
 //while (!feof($conn)) {
 // $resp .= fgets($conn);
 //}
 //fclose($conn);
 return $resp;
}
?>

結(jié)果發(fā)現(xiàn):
代碼的倒數(shù)第二行,如果把//fclose($conn);注釋掉,結(jié)果是:
fsocket:11.04693198204
pfsocket:0.34867787361145

如果不注釋:
fsocket:12.509312152863
pfsocket:11.120275974274
可以看出,fsocketopen默認(rèn)每次處理結(jié)束后,就算協(xié)議頭是Keep-Alive,連接仍然斷掉了.
而pfsocketopen在Keep-Alive條件下,連接可以被下一次重復(fù)利用.
一次連接發(fā)送大量數(shù)據(jù)時(shí),推薦使用pfsocketopen

php技術(shù)深入解析fsockopen與pfsockopen的區(qū)別,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: jealousvue成熟40岁| 欧美精品久久久久久久久大尺度 | 亚洲精品AV一二三区无码 | 国产精品亚洲高清一区二区 | 中文字幕完整高清版 | 国精产品999一区二区三区有限 | 精品网站一区二区三区网站 | 无码人妻精品一区二区蜜桃在线看 | 久久综合亚洲色hezyo | 嫩草成人影院 | 欧美色图一区二区三区 | 亚洲福利精品电影在线观看 | 日本内射精品一区二区视频 | 成 人 网 站免费观看 | 芒果视频看片在线观看 | 九色PORNY真实丨国产免费 | 欧美极品尿交 | 久久视频这里只精品99re8久 | 97久久无码精品AV | 小p孩玩成年女性啪啪资源 小777论坛 | 少妇无码吹潮久久精品AV网站 | 在线观看永久免费网址 | 亚洲妈妈精品一区二区三区 | 6080yy亚洲久久无码 | 泡妞高手在都市免费观看 | 健身房被教练啪到腿软H | 伊人久久99热这里只有精品 | 韩国伦理电影在线神马网 | 原神美女被超污app 御姐被吸奶 | 先锋资源av| 2022久久精品国产色蜜蜜麻豆 | 羞羞影院午夜男女爽爽免费 | 粉色视频午夜网站入口 | 秋霞成人午夜鲁丝一区二区三区 | 狼人射综合 | 久草在线福利视频在线播放 | 8050午夜二级一片 | 性色AV乱码一区二区三区视频 | 好紧小嫩嫩水的10p 好紧好湿太硬了我太爽了小说 | 美女张开腿露尿口给男人亲 | 国语自产一区视频 |