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中检查PHP文件是否有语法错误的方法
Dec 23 PHP
基于PHP遍历数组的方法汇总分析
Jun 08 PHP
php calender(日历)二个版本代码示例(解决2038问题)
Dec 24 PHP
php使用反射插入对象示例分享
Mar 11 PHP
WordPress中制作导航菜单的PHP核心方法讲解
Dec 11 PHP
thinkphp实现图片上传功能
Jan 13 PHP
PHP 绘制网站登录首页图片验证码
Apr 12 PHP
thinkPHP中session()方法用法详解
Dec 08 PHP
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
Dec 12 PHP
php使用curl获取header检测开启GZip压缩的方法
Aug 15 PHP
thinkPHP5框架接口写法简单示例
Aug 05 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
Oct 18 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
PHP 时间转换Unix时间戳代码
2010/01/22 PHP
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
2010/02/16 PHP
php使用strtotime和date函数判断日期是否有效代码分享
2013/12/25 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
2015/11/04 PHP
php基于PDO实现功能强大的MYSQL封装类实例
2017/02/27 PHP
php中文乱码问题的终极解决方案汇总
2017/08/01 PHP
ThinkPHP5+Layui实现图片上传加预览功能
2018/08/17 PHP
jQuery中live方法的重复绑定说明
2011/10/21 Javascript
10个基于浏览器的JavaScript调试工具分享
2013/02/07 Javascript
IE6-8中Date不支持toISOString的修复方法
2014/05/04 Javascript
JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果
2015/09/18 Javascript
javascript中字体浮动效果的简单实例演示
2015/11/18 Javascript
简单谈谈javascript中this的隐式绑定
2016/02/22 Javascript
浅谈jQuery添加的HTML,JS失效的问题
2016/10/05 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
2017/06/17 Javascript
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
2017/07/10 Javascript
初探JavaScript 面向对象(推荐)
2017/09/03 Javascript
BACKBONE.JS 简单入门范例
2017/10/17 Javascript
禁止弹窗中蒙层底部页面跟随滚动的几种方法
2017/12/07 Javascript
微信小程序保存多张图片的实现方法
2019/03/05 Javascript
Jquery属性的获取/设置及样式添加/删除操作技巧分析
2019/12/23 jQuery
JS数组方法shift()、unshift()用法实例分析
2020/01/18 Javascript
JS实现横向跑马灯效果代码
2020/04/20 Javascript
通过实例解析vuejs如何实现调试代码
2020/07/16 Javascript
[01:04]DOTA2上海特锦赛现场采访 FreeAgain遭众解说围攻
2016/03/25 DOTA
python可视化实现代码
2019/01/15 Python
python 比较2张图片的相似度的方法示例
2019/12/18 Python
python3 os进行嵌套操作的实例讲解
2020/11/19 Python
白酒市场开发计划书
2014/01/09 职场文书
甘南现象心得体会
2014/09/11 职场文书
学习计划书怎么写
2014/09/15 职场文书
师德师风建设整改措施思想汇报
2014/10/11 职场文书
歌咏比赛主持词
2015/06/29 职场文书
课改心得体会范文
2016/01/25 职场文书
python实现的web监控系统
2021/04/27 Python
Nginx实现负载均衡的项目实践
2022/03/18 Servers