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 09 PHP
在同一窗体中使用PHP来处理多个提交任务
Oct 09 PHP
解析php中mysql_connect与mysql_pconncet的区别详解
May 15 PHP
thinkphp控制器调度使用示例
Feb 24 PHP
ThinkPHP之import方法实例详解
Jun 20 PHP
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
Aug 19 PHP
php简单实现MVC
Feb 05 PHP
php简单防盗链实现方法
Jul 29 PHP
PHP实现的一致性哈希算法完整实例
Nov 14 PHP
Yii2第三方类库插件Imagine的安装和使用
Jul 06 PHP
解决laravel上传图片之后,目录有图片,但是访问不到(404)的问题
Oct 14 PHP
使用PHP开发留言板功能
Nov 19 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调用三种数据库的方法(1)
2006/10/09 PHP
PHP的几个常用数字判断函数代码
2012/04/24 PHP
PHP解决URL中文GBK乱码问题的两种方法
2014/06/03 PHP
php递归函数三种实现方法及如何实现数字累加
2015/08/07 PHP
PHP使用SOAP扩展实现WebService的方法
2016/04/01 PHP
php读取XML的常见方法实例总结
2017/04/25 PHP
php+redis实现消息队列功能示例
2019/09/19 PHP
javascript与webservice的通信实现代码
2010/12/25 Javascript
jquery EasyUI的formatter格式化函数代码
2011/01/12 Javascript
jquery click([data],fn)使用方法实例介绍
2013/07/08 Javascript
JavaScript获取/更改文本框的值的实例代码
2013/08/02 Javascript
jquery中animate的stop()方法作用实例分析
2015/01/30 Javascript
js运动动画的八个知识点
2015/03/12 Javascript
仅一个form表单 js实现注册信息依次填写提交功能
2016/06/12 Javascript
nodejs个人博客开发第五步 分配数据
2017/04/12 NodeJs
angular-ngSanitize模块-$sanitize服务详解
2017/06/13 Javascript
JavaScript实现图片无缝滚动效果
2017/07/07 Javascript
Vue.js中组件中的slot实例详解
2017/07/17 Javascript
NW.js 简介与使用方法
2018/02/01 Javascript
vue3.0 CLI - 2.4 - 新组件 Forms.vue 中学习表单
2018/09/14 Javascript
react 移动端实现列表左滑删除的示例代码
2019/07/04 Javascript
微信小程序错误this.setData报错及解决过程
2019/09/18 Javascript
微信小程序点击生成朋友圈分享图(遇到的坑)
2020/06/17 Javascript
js实现点击上传图片并设为模糊背景
2020/08/02 Javascript
nuxt 路由、过渡特效、中间件的实现代码
2020/11/06 Javascript
学习python处理python编码问题
2011/03/13 Python
Python+Pandas 获取数据库并加入DataFrame的实例
2018/07/25 Python
对python中dict和json的区别详解
2018/12/18 Python
Flask核心机制之上下文源码剖析
2018/12/25 Python
Django框架自定义session处理操作示例
2019/05/27 Python
python实现美团订单推送到测试环境,提供便利操作示例
2019/08/09 Python
Keras:Unet网络实现多类语义分割方式
2020/06/11 Python
Shell脚本如何向终端输出信息
2014/04/25 面试题
环境工程大学生个人的自我评价
2013/10/08 职场文书
年终工作总结范文2014
2014/11/27 职场文书
会议主持词通用版
2019/04/02 职场文书