php socket Tcp连接例子_张伟灿的博客-CSDN博客


本站和网页 https://blog.csdn.net/flyfish778/article/details/5454899 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

php socket Tcp连接例子_张伟灿的博客-CSDN博客
php socket Tcp连接例子
张伟灿
于 2010-04-06 15:47:00 发布
8761
收藏
分类专栏:
PHP
文章标签:
socket
tcp
php
stream
server
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/flyfish778/article/details/5454899
版权
PHP
专栏收录该内容
26 篇文章
0 订阅
订阅专栏
server
<?php
 $sendStr&#61;"server"; $socket&#61;socket_create(AF_INET,SOCK_STREAM,getprotobyname("tcp")); socket_bind($socket,"localhost",1234); if(socket_listen($socket)){  $receiveSocket&#61;socket_create(AF_INET,SOCK_STREAM,getprotobyname("tcp"));  $receiveSocket&#61;socket_accept($socket);  socket_write($receiveSocket,$sendStr,strlen($sendStr));
  $receiveStr&#61;"";  $receiveStr&#61;socket_read($receiveSocket,1024);
  echo "server:".$receiveStr;   } socket_close($receiveSocket); socket_close($socket);
?>
client
<?php
 $sendStr&#61;"client"; $socket&#61;socket_create(AF_INET,SOCK_STREAM,getprotobyname("tcp"));  if(socket_connect($socket,"localhost",1234)){    $receiveStr&#61;"";
  $receiveStr&#61;socket_read($socket,1024);  echo "client:".$receiveStr;      socket_write($socket,$sendStr,strlen($sendStr));   } socket_close($socket);
?>
张伟灿
关注
关注
点赞
收藏
打赏
评论
php socket Tcp连接例子
server $sendStr="server"; $socket=socket_create(AF_INET,SOCK_STREAM,getprotobyname("tcp")); socket_bind($socket,"localhost",1234); if(socket_listen($socket)){  $receiveSocket=socket_create(AF_
复制链接
扫一扫
专栏目录
php监听端口号,实现tcp端口检测
qq_36345633的博客
08-12
577
代码】php监听端口号,实现tcp端口检测。
tcp长连接 php,tcp长连接分包有几种方法?
weixin_30312037的博客
03-19
204
tcp长连接分包有4种方法,分别是:1、消息长度固定的方法;2、使用特殊的字符串作为消息边界的方法;3、在每条消息的头部加一个长度字段的方法;4、利用消息本身的格式来分包的方法。tcp长连接分包的四种方法:1.消息长度固定2.使用特殊的字符串作为消息边界。比如http协议的headers以&ldquo;\r\n&rdquo;为字段的分隔符3.在每条消息的头部加一个长度字段。这是最常见的4.利用消息本身的格式来分包。比如x...
参与评论
您还未登录,请先
登录
后发表或查看评论
【性能优化】网络编程 - PHP - 使用TCP长连接的一种优化思路 - 学习/实践
william_n的博客
11-14
4214
主要了解学习如何基于PHP使用TCP长连接的一种优化思路。
另外,也是想将知识融会贯通,解答心中的疑问。
php 长连接 心跳包,tcp长连接、心跳包
weixin_28755331的博客
03-22
170
长连接TCP经过三次握手建立连接,长连接是指不管有无数据包的发送都长期保持建立的连接;有长连接自然也有短连接,短连接是指双方有数据发送时,就建立连接,发送几次请求后,就主动或者被动断开连接。心跳心跳是用来检测一个系统是否存活或者网络链路是否通畅的一种方式,做法是定时向被检测系统发送心跳包,被检测系统收到心跳包进行回复,收到回复说明对方存活。心跳能够给长连接提供保活功能,能够检测长连接是否正常,一旦...
js php建立长连接,PHP实现长连接
weixin_31961675的博客
03-28
171
什么是&ldquo;长连接&rdquo;和&ldquo;短连接&rdquo;?解释1所谓长连接指建立SOCKET连接后不管是否使用都保持连接,但安全性较差,所谓短连接指建立SOCKET连接后发送后接收完数据后马上断开连接,一般银行都使用短连接解释2长连接就是指在基于tcp的通讯中,一直保持连接,不管当前是否发送或者接收数据。而短连接就是只有在有数据传输的时候才进行连接,客户-服务器通信/传输数据完毕就关闭连接。解释3长连接和短连接这个概念好像只...
php socket tcp 客户端
三千
11-25
1821
最近公司项目有需求,需要用到socket通讯,连接方式为tcp ;
首先socket是什么,能干什么。
Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。
什么是TCP/IP、UDP?
TCP/IP(Transmission Control Protocol/Internet Protocol
php 如何建立长连接,PHP实现长连接 - mickelfeng的个人空间 - OSCHINA - 中文开源技术交流社区...
weixin_34792272的博客
03-22
709
什么是&ldquo;长连接&rdquo;和&ldquo;短连接&rdquo;?解释1所谓长连接指建立SOCKET连接后不管是否使用都保持连接,但安全性较差,所谓短连接指建立SOCKET连接后发送后接收完数据后马上断开连接,一般银行都使用短连接解释2长连接就是指在基于tcp的通讯中,一直保持连接,不管当前是否发送或者接收数据。而短连接就是只有在有数据传输的时候才进行连接,客户-服务器通信/传输数据完毕就关闭连接。解释3长连接和短连接这个概念好像只...
php 调用 tcp 接口,PHP进行tcp连接
weixin_35276012的博客
03-10
2134
本篇文章给大家分享的内容是PHP进行tcp连接,有着一定的参考价值,有需要的朋友可以参考一下原生PHP的写法。$host = '服务端IP'; $port = 端口号; $timeout = 5; $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if (socket_connect($socket, $host...
php实现tcp连接的原理,PHP实现TCP实例
weixin_42356284的博客
04-11
256
NotifyService.phpclass NotifyService extends Model{private static $client;private static $redis;/*** 初始化*/protected static function initial(){$url = 'tcp://' . config('ctrl_service.host') . '...
php监控端口号_php实现TCP端口检测的方法
weixin_29207533的博客
03-09
291
本文实例讲述了php实现TCP端口检测的方法。分享给大家供大家参考。具体如下:该程序可以确认当前端口是否可用:class Health {public static $status;public function __construct(){}public function check($ip, $port){$sock = socket_create(AF_INET, SOCK_STREAM, ...
php中socket的使用
larance的挨踢生活
06-13
1004
一、开启socketphpinfo();查看是否开启了socket扩展,否则在php.ini中开启。二、服务器端代码的写法error_reporting(E_ALL);set_time_limit(0);//ob_implicit_flush();$address = 127.0.0.1;$port = 10005;//创建端口if( ($sock = socket_create(AF_INE
php扩展socket连接,PHP扩展之网络socket扩展导读
weixin_34299849的博客
03-18
130
我在此仅仅对PHPSocket网络扩展作摘录,如下:select/poll 的同步模型:属于同步非阻塞 IO 模型,代码如下:select_server.php[php] view plaincopy/*** SelectSocketServer Class* By James.Huang **/set_time_limit(0);class SelectSocketServer{private ...
php监控tcp连接数,查看web的并发请求数及其TCP连接状态
weixin_29507477的博客
03-22
196
1、查看内存占用最大的进程的命令:ps aux| grep -v "USER" | sort -n -r -k 4 | awk 'NR==1{ print $0}'2、查看所有建立连接的详细记录netstat -nat|grep ESTABLISHED|wc -lnetstat -an | grep ESTABLISHED | wc -l3、查看系统tcp连接中各个状态的连接数/查看web的并发请...
php判断socket存在,php socket如何测试
weixin_30986079的博客
03-10
190
php socket怎么测试本帖最后由 d6965921d 于 2014-07-13 09:57:41 编辑error_reporting(E_ALL);set_time_limit(0);//ob_implicit_flush();$address='127.0.0.1';$port=10005;//创建端口if(($sock=socket_create(AF_INET,SOCK...
php socket如何实现长连接
ak47147258369的博客
06-17
1171
长连接是什么?
朋友们应该都见过很多在线聊天工具和网页在线聊天的工具。学校内有一种熟悉的功能,如果有人回复你了,网站会马上出现提示,此时你并没有刷新页面;Gmail也有此功能,如果邮箱里收到了新的邮件,网站会马上提醒你,即使你的网页一直未刷新过。说到这里大家肯定不陌生,就是复用一个链接持续不断的进行数据交互。在现下很多互联网业务场景都需要长连接的支持,比如:游戏、聊天、信息推送等...
PHP实现长连接
binger819623的专栏
06-30
1887
什么是&ldquo;长连接&rdquo;和&ldquo;短连接&rdquo;?解释1所谓长连接指建立SOCKET连接后不管是否使用都保持连接,但安全性较差, 所谓短连接指建立SOCKET连接后发送后接收完数据后马上断开连接,一般银行都使用短连接 解释2 长连接就是指在基于tcp的通讯中,一直保持连接,不管当前是否发送或者接收数据。 而短连接就是只有在有数据传输的时候才进行连接,客户-服务器通信/传输数据完毕就关闭连接。
谁说php不能搞长连接?
架构师之路
12-23
3251
据说,php是世界上最好的语言?画外音:phper说,不服可以点赞来辩。如果站点架构满足以下几点:使用php这类脚本语言开发需要连接后端服务,例如RPC服务、memcac...
PHP使用socket TCP通信对接富途牛牛
路漫漫其修远兮 吾将上下而求索
02-28
305
PHP使用socket TCP通信对接富途牛牛,使用swoole tcp socket
PHP 开启 sockets
最新发布
Dragon
03-23
721
1 、打开php.ini
2 、ctrl+f 打开搜索 sockets
3 、将extension=sockets前面的;去掉
4 、保存重启PHP
php中连接tcp服务的三种方式
June.1
07-22
3294
首先需要现有一个 tcp 服务,我们使用 php中的 socket 系列函数实现
<?php
//创建socket套接字
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
//设置阻塞模式
socket_set_block($socket);
//为套接字绑定ip和端口
socket_bind($socket,'127.0.0....
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:大白
设计师:CSDN官方博客
返回首页
张伟灿
CSDN认证博客专家
CSDN认证企业博客
码龄15年
暂无认证
113
原创
9万+
周排名
125万+
总排名
106万+
访问
等级
1万+
积分
448
粉丝
54
获赞
107
评论
159
收藏
私信
关注
热门文章
【摘自csdn】一场我没有看懂的相亲
96832
使用Druid监控SQL执行状态
37739
gcc 编译安装 configure-stage1-target-libgcc] Error 1
21755
【转】超过4G的U盘格式化你准备用什么文件格式?(FAT32&NTFS&exFAT)
19972
tomcat启动时报to prevent a memory leak
17858
分类专栏
Apache
5篇
Hibernamte
18篇
IBatis
7篇
Java
93篇
JQuery
11篇
Jsp
29篇
Linux
47篇
Log4j
1篇
数据库
19篇
PHP
26篇
Spring
17篇
SSH
16篇
Sturts2
2篇
Python
1篇
XML
1篇
休闲
39篇
凌乱
64篇
情感
30篇
插件
24篇
梦开始的地方
10篇
生活
56篇
Tomcat
9篇
批处理
1篇
集群
13篇
项目管理
22篇
hudson
4篇
memcached
1篇
移动APP
1篇
运维
19篇
hadoop
13篇
solr
2篇
前端
1篇
架构设计
4篇
最新评论
Java Service Wrapper简介与使用
童话大王云天明:
无所谓,那个app.sh.in就是原来的,我拿那个改了名字一样用
【摘自csdn】一场我没有看懂的相亲
我是飞行员:
太长了,但我看完了
current thread not owner"错误的解决方法
Fraud_clergy:
感谢博主,我是Integer的问题
gcc 编译安装 configure-stage1-target-libgcc] Error 1
m0_58867662:
我这边尝试,他说我要确保拥有这些仓库,如何添加这些仓库地址呢
Java Service Wrapper简介与使用
ediwn05:
你怎么解决的呢?
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
Ubuntu14.04下安装docker 1.9
Docker容器管理平台Humpback进阶-私有仓库
docker一个简单易用的容器管理平台-Humpback
2017年6篇
2016年22篇
2015年52篇
2014年93篇
2013年57篇
2012年4篇
2011年35篇
2010年356篇
2009年38篇
目录
目录
分类专栏
Apache
5篇
Hibernamte
18篇
IBatis
7篇
Java
93篇
JQuery
11篇
Jsp
29篇
Linux
47篇
Log4j
1篇
数据库
19篇
PHP
26篇
Spring
17篇
SSH
16篇
Sturts2
2篇
Python
1篇
XML
1篇
休闲
39篇
凌乱
64篇
情感
30篇
插件
24篇
梦开始的地方
10篇
生活
56篇
Tomcat
9篇
批处理
1篇
集群
13篇
项目管理
22篇
hudson
4篇
memcached
1篇
移动APP
1篇
运维
19篇
hadoop
13篇
solr
2篇
前端
1篇
架构设计
4篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
张伟灿
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值