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 相关文章推荐
phpmyadmin中配置文件现在需要绝密的短语密码的解决方法
Feb 11 PHP
php短域名转换为实际域名函数
Jan 17 PHP
PHP 转义使用详解
Jul 15 PHP
PHP输出英文时间日期的安全方法(RFC 1123格式)
Jun 13 PHP
Linux下PHP安装mcrypt扩展模块笔记
Sep 10 PHP
PHP遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
Nov 18 PHP
php简单判断文本编码的方法
Jul 30 PHP
php类中的$this,static,final,const,self这几个关键字使用方法
Dec 14 PHP
php blowfish加密解密算法
Jul 02 PHP
php 解决substr()截取中文字符乱码问题
Jul 18 PHP
PHP入门教程之数学运算技巧总结
Sep 11 PHP
可兼容php5与php7的cURL文件上传功能实例分析
May 11 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
层叠菜单的动态生成
2006/10/09 PHP
php设计模式 Composite (组合模式)
2011/06/26 PHP
关于PHP中Object对象的笔记分享
2011/06/28 PHP
PHP的基本常识小结
2013/07/05 PHP
PHP中__autoload和Smarty冲突的简单解决方法
2016/04/08 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
2017/04/27 PHP
PHP实现 APP端微信支付功能
2018/06/22 PHP
JS读取cookies信息(记录用户名)
2012/01/10 Javascript
dwz 如何去掉ajaxloading具体代码
2013/05/22 Javascript
js向上无缝滚动,网站公告效果 具体代码
2013/11/18 Javascript
Javascript正则控制文本框只能输入整数或浮点数
2014/09/02 Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
2014/09/11 Javascript
nodejs实现遍历文件夹并统计文件大小
2015/05/28 NodeJs
javascript实现类似百度分享功能的方法
2015/07/27 Javascript
自己动手写的javascript前端等待控件
2015/10/30 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
nodejs操作mongodb的增删改查功能实例
2017/11/09 NodeJs
原生JS实现$.param() 函数的方法
2018/08/10 Javascript
[03:12]完美世界DOTA2联赛PWL DAY6集锦
2020/11/05 DOTA
Python新手在作用域方面经常容易碰到的问题
2015/04/03 Python
Python算法之求n个节点不同二叉树个数
2017/10/27 Python
机器学习python实战之手写数字识别
2017/11/01 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
2018/05/08 Python
快速解决pandas.read_csv()乱码的问题
2018/06/15 Python
Python学习笔记之For循环用法详解
2019/08/14 Python
python创建n行m列数组示例
2019/12/02 Python
Python操作redis和mongoDB的方法
2019/12/19 Python
使用Python获取当前工作目录和执行命令的位置
2020/03/09 Python
Lacoste(法国鳄鱼)加拿大官网:以标志性的POLO衫而闻名
2019/05/15 全球购物
德国BA保镖药房中文网:Bodyguard Apotheke
2021/03/09 全球购物
路政管理专业推荐信
2013/11/11 职场文书
2014年小学安全工作总结
2014/12/04 职场文书
银行先进个人总结
2015/02/15 职场文书
摘录式读书笔记
2015/07/01 职场文书
golang 比较浮点数的大小方式
2021/05/02 Golang
python 如何在list中找Topk的数值和索引
2021/05/20 Python