php模拟socket一次连接,多次发送数据的实现代码
php模拟socket一次连接,多次发送数据的实现代码
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下:复制代码代码如下:

复制代码 代码如下:

<?php

//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."<br />";

}

fclose($conn);

}

function WriteData($conn,$host,$data)

{

$header = "POST /test.php HTTP/1.1rn";

$header.= "Host : {$host}rn";

$header.= "Content-type: application/x-www-form-urlencodedrn";

$header.= "Content-Length:".strlen($data)."rn";

//Keep-Alive是关键

$header.= "Connection: Keep-Alivernrn";

$header.= "{$data}rnrn";

fwrite($conn,$header);

//取结果

//$result = '';

//while(!feof($conn))

//{

// $result .= fgets($conn,128);

//}

//return $result;

}

Post('127.0.0.1',80);

?>

复制代码 代码如下:

<?php

//test.php

$fp = fopen('result.txt','a');

$data = $_POST['user_name']." -- ". date('Y-m-d H:i:s')."rn";

fwrite($fp,$data);

fclose($fp);

?>

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新php教程学习
热门php教程学习
编程开发子分类