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 相关文章推荐
[FAQ]PHP中的一些常识:类篇
Oct 09 PHP
十天学会php之第五天
Oct 09 PHP
一次编写,随处运行
Oct 09 PHP
php实现多城市切换特效
Aug 09 PHP
浅谈php fopen下载远程文件的函数
Nov 18 PHP
phpcms的分类名称和类别名称的调用
Jan 05 PHP
PHP截取发动短信内容的方法
Jul 04 PHP
php表单习惯用的正则表达式
Oct 11 PHP
PHP实现动态创建XML文档的方法
Mar 30 PHP
Thinkphp 框架扩展之数据库驱动常用方法小结
Apr 23 PHP
php实现的证件照换底色功能示例【人像抠图/换背景图】
May 29 PHP
Laravel中GraphQL接口请求频率实战记录
Sep 01 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中获取系统信息的方法
2013/06/25 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
2015/07/15 PHP
Yii2框架中日志的使用方法分析
2017/05/22 PHP
PHP实现微信提现(企业付款到零钱)
2019/08/01 PHP
Jquery多选框互相内容交换的实例代码
2013/07/04 Javascript
22点关于jquery性能优化的建议
2014/05/28 Javascript
用javascript对一个json数组深度赋值示例
2014/07/27 Javascript
原生js实现的贪吃蛇网页版游戏完整实例
2015/05/18 Javascript
Javascript实现网络监测的方法
2015/07/31 Javascript
js检查是否关闭浏览器的方法
2016/08/02 Javascript
Vue代码分割懒加载的实现方法
2017/11/23 Javascript
详解ESLint在Vue中的使用小结
2018/10/15 Javascript
详解vue中async-await的使用误区
2018/12/05 Javascript
基于JS开发微信网页录音功能的实例代码
2019/04/30 Javascript
微信小程序文章列表功能完整实例
2020/06/03 Javascript
python操作redis方法总结
2018/06/06 Python
Python删除n行后的其他行方法
2019/01/28 Python
PyQt5实现简易计算器
2020/05/30 Python
简单了解Python3 bytes和str类型的区别和联系
2019/12/19 Python
Django模板标签中url使用详解(url跳转到指定页面)
2020/03/19 Python
Python爬虫requests库多种用法实例
2020/05/28 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
2020/11/05 Python
Sentry错误日志监控使用方法解析
2020/11/12 Python
python实现数学模型(插值、拟合和微分方程)
2020/11/13 Python
HTML5 visibilityState属性详细介绍和使用实例
2014/05/03 HTML / CSS
俄罗斯最大的在线手表商店:Bestwatch.ru
2020/01/11 全球购物
N:Philanthropy官网:美国洛杉矶基础款服装
2020/06/09 全球购物
意大利网上书店:LaFeltrinelli
2020/06/12 全球购物
房地产公司见习自我鉴定
2014/04/28 职场文书
党支部三严三实对照检查材料思想汇报
2014/09/29 职场文书
2014幼儿园保育员工作总结
2014/11/10 职场文书
2014年大学学生会工作总结
2014/12/02 职场文书
学习型家庭事迹材料
2014/12/20 职场文书
JS异步堆栈追踪之为什么await胜过Promise
2021/04/28 Javascript
python字符串的多行输出的实例详解
2021/06/08 Python
利用Pycharm连接服务器的全过程记录
2021/07/01 Python