php模拟socket一次连接,多次发送数据的实现代码


Posted in PHP onJuly 26, 2011
<?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.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"; 
//Keep-Alive是关键 
$header.= "Connection: Keep-Alive\r\n\r\n"; 
$header.= "{$data}\r\n\r\n"; 
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')."\r\n"; 
fwrite($fp,$data); 
fclose($fp); 
?>
PHP 相关文章推荐
PHP 冒泡排序算法的实现代码
Aug 08 PHP
上传文件先创建目录 再上传到目录里面去
Dec 29 PHP
PHP fopen()和 file_get_contents()应用与差异介绍
Mar 19 PHP
php中字符集转换iconv函数使用总结
Oct 11 PHP
php缓冲输出实例分析
Jan 05 PHP
PHP批量查询WordPress留言者E-mail地址实现方法
Feb 15 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
Jun 06 PHP
PHP+Ajax验证码验证用户登录
Jul 20 PHP
关于php几种字符串连接的效率比较(详解)
Feb 22 PHP
PHP中函数gzuncompress无法使用的解决方法
Mar 02 PHP
PHP设计模式之简单工厂和工厂模式实例分析
Mar 25 PHP
thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结
Oct 10 PHP
PHP里的中文变量说明
Jul 23 #PHP
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
Jul 23 #PHP
php文档更新介绍
Jul 22 #PHP
php 数据库字段复用的基本原理与示例
Jul 22 #PHP
PHP查询MySQL大量数据的时候内存占用分析
Jul 22 #PHP
PHP性能优化 产生高度优化代码
Jul 22 #PHP
PHP多个版本的分析解释
Jul 21 #PHP
You might like
ucenter通信原理分析
2015/01/09 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
2017/05/17 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
2019/02/16 PHP
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
2008/12/25 Javascript
基于jquery的一个浮动框(扩展性比较好 )
2010/08/27 Javascript
javascript实现可改变滚动方向的无缝滚动实例
2013/06/17 Javascript
js判断上传文件的类型和大小示例代码
2013/10/18 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
2013/11/30 Javascript
js获取下拉列表框中的value和text的值示例代码
2014/01/11 Javascript
jquery动态遍历Json对象的属性和值的方法
2016/07/27 Javascript
利用Node.js+Koa框架实现前后端交互的方法
2017/02/27 Javascript
Angular.js实现动态加载组件详解
2017/05/28 Javascript
JavaScript中使用import 和require打包后实现原理分析
2018/03/07 Javascript
Postman模拟发送带token的请求方法
2018/03/31 Javascript
手把手教你vue-cli单页到多页应用的方法
2018/05/31 Javascript
layui 实现表单和文件上传一起传到后台的例子
2019/09/16 Javascript
ionic2.0双击返回键退出应用
2019/09/17 Javascript
微信小程序button标签open-type属性原理解析
2020/01/21 Javascript
Jquery ajax书写方法代码实例解析
2020/06/12 jQuery
python在Windows下安装setuptools(easy_install工具)步骤详解
2016/07/01 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
2018/05/24 Python
python批量修改图片后缀的方法(png到jpg)
2018/10/25 Python
python配置grpc环境
2019/01/01 Python
Python中函数的基本定义与调用及内置函数详解
2019/05/13 Python
python 安装impala包步骤
2020/03/28 Python
浅谈keras中自定义二分类任务评价指标metrics的方法以及代码
2020/06/11 Python
Python基于爬虫实现全网搜索并下载音乐
2021/02/14 Python
红色连衣裙精品店:Red Dress Boutique
2018/08/11 全球购物
澳大利亚Mocha官方网站:包、钱包、珠宝和配饰
2019/07/18 全球购物
英国美术用品购物网站:Cass Art
2019/10/08 全球购物
美国球迷装备的第一来源:FOCO
2020/07/03 全球购物
安全生产工作汇报材料
2014/10/28 职场文书
小学班主任工作总结2015
2015/04/07 职场文书
初中美术教学反思
2016/02/17 职场文书
Java org.w3c.dom.Document 类方法引用报错
2021/08/07 Java/Android
Java存储没有重复元素的数组
2022/04/29 Java/Android