php模拟socket一次连接,多次发送数据的实现
<?php //post.phpfunction 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);?>
转自:csdn
转载于:https://www.cnblogs.com/ccdc/archive/2011/07/24/2115162.html
php模拟socket一次连接,多次发送数据的实现相关推荐
- 服务器多线程定时发送消息,C++Socket 多线程编程 定时和定量发送数据
C++Socket 多线程编程 定时和定量发送数据 C++Socket 多线程编程 定时和定量发送数据 C++ Socket API中 发送函数Send和接收函数Recv函数的调用不一定是1对1的关系 ...
- Python网络编程(1.利用socket(udp)+网络调试助手,发送数据)
1.socket(简称 套接字) 是进制间通信的一种方式,它与其他进程间通信的一个主要不同是: 它能实现不同主机间的进程间通信,我们网络上各种各样的服务器大多数都是基于Socket 来完成通信的 2 ...
- 13-ESP8266连接MQTT服务器发送数据
Author:teacherXue 一.什么是MQTT 定义 MQTT是一个基于客户端-服务器的消息发布/订阅传输协议.MQTT协议是轻量.简单.开放和易于实现的,这些特点使它适用范围非常广泛.在很多 ...
- Golang使用协程通过Socket实现客户端向服务端发送数据,服务端接收数据
一.服务端代码: package mainimport("fmt""net" )func process(conn net.Conn) {//延迟关闭目前连接d ...
- netty客户端连接后无限发送数据,连接不上时无限重试,断线重连
在之前的netty文章里,刚开始学,利用netty实现websocket写了一个聊天程序. 纯netty实现http,websocket协议,头像上传,搭建实时聊天室,群聊,私聊,文字,图片消息 本文 ...
- Socket服务端向指定客户端发送消息
Socket服务端向指定客户端发送消息 解决思想 1.项目背景 2.如何上传与下发指令 3.解决方法 4.流程 解决思想 I.指定客户端远程地址是存起来的. II.服务端直接主动发信息给客户端,问题在 ...
- C# 的TCPClient异步连接与异步读数据
Socket的TCP通讯 一. socket的通讯原理 服务器端的步骤如下. (1)建立服务器端的Socket,开始侦听整个网络中的连接请求. (2)当检测到来自客户端的连接请求时,向客户端发送收到连 ...
- Android Socket连接(模拟心跳包,断线重连,发送数据等)
首页 博客 学院 下载 GitChat TinyMind 论坛 问答 商城 VIP 活动 招聘 ITeye CSTO 写博客 发Chat 喻志强的博客 耐心 细心 用心 传播正能量 RSS订阅 原 A ...
- Unity3D研究院之C#使用Socket与HTTP连接服务器传输数据包
最近项目中需要使用HTTP与Socket,把自己这段时间学习的资料整理一下.有关Socket与HTTP的基础知识MOMO就不赘述拉,不懂得朋友自己谷歌吧.我们项目的需求是在登录的时候使用HTTP请求, ...
最新文章
- java is not a enclosing class_Java Class getEnclosingClass()用法及代码示例
- 认知推理下的常识知识库资源、常识测试评估与中文实践项目索引
- 面试官最讨厌的三种求职者
- linux根分区扩容(LVM动态卷)
- java使用AES256解密
- EntityFramework Core进行读写分离最佳实践方式,了解一下?
- 数据量大的sql怎么做优化_搜索引擎关键词优化怎么做
- maven的eclipse找不到本地仓库的的jar包
- python typing optional_python类型检测最终指南--Typing模块的使用
- 超过32位java_在java中存储和使用超过32位的数字!
- 关于Tomcat+Nginx负载均衡与Jmeter服务器测压的日记
- Dart 语言不如 Kotlin?这里列了 13 个原因
- JAVA 内部类 泛型 实现堆栈
- 操作系统实验报告 实验2 进程管理(答案全)
- Ucient、Netdraw的安装与使用-----分析人物间的关系和重要性
- 男女逗段,瞅瞅有没有说到你
- 物联网模块跨阵M1控制LED
- 软件推荐 scrcpy
- java中国男篮动态网站设计与制作
- vulnhub靶机darkhole
热门文章
- 【译】A Brief History of P2P Content Distribution, in 10 Major Steps
- Fabric源码分析-共识模块
- Android热更新方案Robust
- NIPS 2016 | Best Paper, Dual Learning, Review Network, VQA 等论文选介
- Android深入透析之常用设计模式经验谈
- JZOJ 100045. 【NOIP2017提高A组模拟7.13】好数
- java8 map reduce 分组_java8快速实现List转map 、分组、过滤等操作
- matlab中线型和颜色控制
- 安装完matlab7.0但无法运行
- 函数的递推matlab,关于递推最小二乘法辨识参数的matlab编程(含注释)