ホームページ >バックエンド開発 >PHPチュートリアル >PHP はソケット接続を 1 回シミュレートし、データを複数回送信します。

PHP はソケット接続を 1 回シミュレートし、データを複数回送信します。

高洛峰
高洛峰オリジナル
2016-11-30 11:34:291222ブラウズ

代码如下:
//post.php
function Post($host,$port)
{
//$host="127.0.0.1"; 
//建立连接続
$conn = fsockopen($host,$port); 
if (!$conn)
{
die("Con error"); 
}
//循環送信5次データグラム
//
for($i = 0;$i<5;$i++)
{
$data="user_name=admin".$i; 
WriteData($conn,$host,$data); 
echo $i."
"; 
}
fclose($conn); 
}
function WriteData($conn,$host,$data)
{
$header = "POST /test.php HTTP/1.1rn"; 
$header.= "ホスト: {$host}rn"; 
$header.= "コンテンツタイプ: application/x-www-form-urlencodedrn"; 
$header.= "コンテンツの長さ:".strlen($data)."rn"; 
//Keep-Alive は关键
$header.= "接続: Keep-Alivernrn"; 
$header.= "{$data}rnrn"; 
fwrite($conn,$header); 
//取结果
//$result = ''; 
//while(!feof($conn))
//{
// $result .= fgets($conn,128); 
/

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。