手机
当前位置:查字典教程网 >编程开发 >php教程 >php模拟socket一次连接,多次发送数据的实现代码
php模拟socket一次连接,多次发送数据的实现代码
摘要:复制代码代码如下:复制代码代码如下:

复制代码 代码如下:

<?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模拟socket一次连接,多次发送数据的实现代码】相关文章:

PHP如何透过ODBC来存取数据库

利用js调用后台php进行数据处理原码

php支持中文字符串分割的函数

php计算到指定日期还有多少天的方法

用PHP连接Oracle数据库

在php中使用sockets:从新闻组中获取文章

php中文本数据翻页(留言本翻页)

php函数重载的替代方法

php计数器的设计与实现第1/2页

模拟OICQ的实现思路和核心程序(三)

精品推荐
分类导航