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 相关文章推荐
php5数字型字符串加解密代码
Apr 24 PHP
php getsiteurl()函数
Sep 05 PHP
PHP教程 预定义变量
Oct 23 PHP
yii实现创建验证码实例解析
Jul 31 PHP
推荐一款MAC OS X 下php集成开发环境mamp
Nov 08 PHP
php中使用session防止用户非法登录后台的方法
Jan 27 PHP
5款适合PHP使用的HTML编辑器推荐
Jul 03 PHP
php curl常用的5个经典例子
Jan 20 PHP
Laravel 使用查询构造器配合原生sql语句查询的例子
Oct 12 PHP
Laravel ORM 数据model操作教程
Oct 21 PHP
浅析PHP中json_encode与json_decode的区别
Jul 15 PHP
PHP编程一定要改掉的5个不良习惯
Sep 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中文URL编解码(urlencode()rawurlencode()
2010/07/03 PHP
php文件上传的简单实例
2013/10/19 PHP
php面向对象与面向过程两种方法给图片添加文字水印
2015/08/26 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
js Date自定义函数 延迟脚本执行
2010/03/10 Javascript
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
2011/08/28 Javascript
JS文本框追加多个下拉框的值的简单实例
2013/07/12 Javascript
java与javascript之间json格式数据互转介绍
2013/10/29 Javascript
Nodejs使用mysql模块之获得更新和删除影响的行数的方法
2014/03/18 NodeJs
jQuery修改CSS伪元素属性的方法
2014/07/30 Javascript
基于jquery实现人物头像跟随鼠标转动
2015/08/23 Javascript
jQuery animate easing使用方法图文详解
2016/06/17 Javascript
使用JQuery选择HTML遍历函数的方法
2016/09/17 Javascript
angular.js+node.js实现下载图片处理详解
2017/03/31 Javascript
JavaScript内存泄漏的处理方式
2017/11/20 Javascript
js实现移动端轮播图
2020/12/21 Javascript
node基于async/await对mysql进行封装
2019/06/20 Javascript
微信小程序如何播放腾讯视频的实现
2019/09/20 Javascript
vue.js的状态管理vuex中store的使用详解
2019/11/08 Javascript
js实现飞机大战小游戏
2020/08/26 Javascript
[14:57]DOTA2 HEROS教学视频教你分分钟做大人-幽鬼
2014/06/13 DOTA
Windows下用py2exe将Python程序打包成exe程序的教程
2015/04/08 Python
Python csv文件的读写操作实例详解
2019/11/19 Python
使用Python的networkx绘制精美网络图教程
2019/11/21 Python
jupyter notebook读取/导出文件/图片实例
2020/04/16 Python
浅谈Python中文件夹和python package包的区别
2020/06/01 Python
详解pyinstaller生成exe的闪退问题解决方案
2020/06/19 Python
优质飞蝇钓和渔具:RiverBum
2020/05/10 全球购物
餐厅总经理岗位职责
2013/12/31 职场文书
党校培训自我鉴定
2014/02/01 职场文书
缓刑期间思想汇报范文
2014/10/10 职场文书
2014年社区宣传工作总结
2014/12/02 职场文书
班主任高考寄语
2015/02/26 职场文书
2015年小学语文教学工作总结
2015/05/25 职场文书
开场白怎么写
2015/06/01 职场文书
canvas 中如何实现物体的框选
2022/08/05 Javascript