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 相关文章推荐
WINDOWS 2000下使用ISAPI方式安装PHP
Sep 05 PHP
网站加速 PHP 缓冲的免费实现方法
Oct 09 PHP
PHP产生随机字符串函数
Dec 06 PHP
PHP+JQuery+Ajax实现分页方法详解
Aug 06 PHP
PHP Oauth授权和本地加密实现方法
Aug 12 PHP
Thinkphp框架开发移动端接口(2)
Aug 18 PHP
Nginx环境下PHP flush失效的解决方法
Oct 19 PHP
PHP基于方差和标准差计算学生成绩的稳定性示例
Jul 04 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
Nov 17 PHP
php学习笔记之字符串常见操作总结
Jul 16 PHP
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
Sep 30 PHP
laravel admin实现分类树/模型树的示例代码
Jun 10 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
咖啡与牛奶
2021/03/03 冲泡冲煮
php set_time_limit(0) 设置程序执行时间的函数
2010/05/26 PHP
php的ajax框架xajax入门与试用介绍
2010/12/19 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
2020/04/29 PHP
Jquery弹出窗口插件 LeanModal的使用方法
2012/03/10 Javascript
Jvascript学习实践案例(开发常用)
2012/06/25 Javascript
javascript转换日期字符串为Date日期对象的方法
2015/02/13 Javascript
javasript实现密码的隐藏与显示
2015/05/08 Javascript
关于js二维数组和多维数组的定义声明(详解)
2016/10/02 Javascript
Javascript for in的缺陷总结
2017/02/03 Javascript
详谈jQuery.load()和Jsp的include的区别
2017/04/12 jQuery
详解从angular-cli:1.0.0-beta.28.3升级到@angular/cli:1.0.0
2017/05/22 Javascript
Vue的事件响应式进度条组件实例详解
2018/02/04 Javascript
Angular4 ElementRef的应用
2018/02/26 Javascript
vue实现城市列表选择功能
2018/07/16 Javascript
使用JS实现导航切换时高亮显示的示例讲解
2018/08/22 Javascript
如何为你的JS项目添加智能提示与类型检查详解
2019/03/12 Javascript
小程序根据手机机型设置自定义底部导航距离
2019/06/04 Javascript
使用JQuery自动完成插件Auto Complete详解
2019/06/18 jQuery
python分布式环境下的限流器的示例
2017/10/26 Python
python中不能连接超时的问题及解决方法
2018/06/10 Python
python如何使用socketserver模块实现并发聊天
2019/12/14 Python
Python字符串对齐、删除字符串不需要的内容以及格式化打印字符
2021/01/23 Python
华纳兄弟工作室的官方授权商店:WB Shop
2018/11/30 全球购物
企事业单位求职者的自我评价
2013/12/28 职场文书
公司户外活动总结
2014/07/04 职场文书
小学班级特色活动方案
2014/08/31 职场文书
设备收款委托书范本
2014/10/02 职场文书
公司2014年度工作总结
2014/12/10 职场文书
中班上学期个人总结
2015/02/12 职场文书
法律讲堂观后感
2015/06/11 职场文书
小学入学感言
2015/08/01 职场文书
《绝招》教学反思
2016/02/20 职场文书
《一面五星红旗》教学反思
2016/02/23 职场文书
基于tensorflow权重文件的解读
2021/05/26 Python
Spring Boot 整合 Apache Dubbo的示例代码
2021/07/04 Java/Android