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 判断变量类型实现代码
Oct 23 PHP
提升PHP性能的21种方法介绍
Jun 25 PHP
php MessagePack介绍
Oct 06 PHP
PHP的preg_match匹配字符串长度问题解决方法
May 03 PHP
PHP中ini_set与ini_get用法实例
Nov 04 PHP
php连接与操作PostgreSQL数据库的方法
Dec 25 PHP
php解析url并得到url中的参数及获取url参数的四种方式
Oct 26 PHP
PHP单例模式是什么 php实现单例模式的方法
May 14 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
Sep 16 PHP
php成功操作redis cluster集群的实例教程
Jan 13 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
Mar 26 PHP
浅谈PHP7中的一些小技巧
May 29 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设计模式 Command(命令模式)
2011/06/26 PHP
Codeigniter购物车类不能添加中文的解决方法
2014/11/29 PHP
PHP批量去除BOM头代码分享
2015/06/26 PHP
利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel
2017/04/27 PHP
php递归函数怎么用才有效
2018/02/24 PHP
再谈javascript 动态添加样式规则 W3C校检
2009/12/25 Javascript
jQuery仿Excel表格编辑功能的实现代码
2013/05/01 Javascript
JavaScript实现的encode64加密算法实例分析
2015/04/15 Javascript
javascript实现根据iphone屏幕方向调用不同样式表的方法
2015/07/13 Javascript
jquery+ajax+text文本框实现智能提示完整实例
2016/07/09 Javascript
js 弹出对话框(遮罩)透明,可拖动的简单实例
2016/07/11 Javascript
jQuery读取XML文件的方法示例
2017/02/03 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
2018/07/05 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
详解如何使用webpack打包多页jquery项目
2019/02/01 jQuery
elementUI 动态生成几行几列的方法示例
2019/07/11 Javascript
Vue项目环境搭建详细总结
2019/09/26 Javascript
vue 调用 RESTful风格接口操作
2020/08/11 Javascript
[00:35]TI7不朽珍藏III——寒冰飞龙不朽展示
2017/07/15 DOTA
使用Python的PIL模块来进行图片对比
2016/02/18 Python
Python快速排序算法实例分析
2017/11/29 Python
Python函数参数类型及排序原理总结
2019/12/19 Python
Python插入Elasticsearch操作方法解析
2020/01/19 Python
使用tensorboard可视化loss和acc的实例
2020/01/21 Python
Python class的继承方法代码实例
2020/02/14 Python
pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
2020/05/09 Python
意大利时尚奢侈品店:D’Aniello Boutique
2021/01/19 全球购物
法律进学校实施方案
2014/03/15 职场文书
幼儿园招生广告
2014/03/19 职场文书
中国入世承诺
2014/04/01 职场文书
《登鹳雀楼》教学反思
2014/04/09 职场文书
在校实习生求职信
2014/06/18 职场文书
小学老师对学生的评语
2014/12/29 职场文书
学生会辞职信
2015/03/02 职场文书
Win11局域网共享权限在哪里设置? Win11高级共享的设置技巧
2022/04/05 数码科技
从零开始在Centos7上部署SpringBoot项目
2022/04/07 Servers