ホームページ >バックエンド開発 >PHPチュートリアル >PHP はソケット接続を 1 回シミュレートし、データを複数回送信します。
代码如下:
//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);
/