php开发websocket笔记(1)

这篇具有很好参考价值的文章主要介绍了php开发websocket笔记(1)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.运行server1.php文件
Windows命令行运行

php server1.php
<?php

error_reporting(E_ALL);
set_time_limit(0);
//ob_implicit_flush();
$address = '0.0.0.0';//可以监听网络上的请求
$address = '127.0.0.1';//只能监听本机的请求

$port = 10005;
//创建端口
$socket1 = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
//绑定
socket_bind($socket1, $address, $port);
//监听
socket_listen($socket1, 5);
//$socket2负责处理通信(接收、发送)
$socket2 = socket_accept($socket1);
//读取客户端发达的数据
$buf = socket_read($socket2, 1024);

echo $buf.PHP_EOL;
//回复给客户端
socket_write($socket2,"hello,clinet");

socket_close($socket2);
socket_close($socket1);

2.查看端口状态,看看服务是否开启了
Windows命令行输入

netstat -an | find /i "listening" | find "10005"
或者
netstat -an | find "10005"

php开发websocket笔记(1),PHP,php,websocket,笔记
3.连接这个端口

telnet 127.0.0.1 10005

连接成功,显示这个(server1.php的内容)
php开发websocket笔记(1),PHP,php,websocket,笔记

4.打开第三个命令窗口,查看两个程序的连接状态

netstat -an | find "10005"

php开发websocket笔记(1),PHP,php,websocket,笔记
5.发送消息

telnet 127.0.0.1 10005
输入这个,回车后就进入对话状态

php开发websocket笔记(1),PHP,php,websocket,笔记
然后随便按一个字母或者数字键,就发送给服务端了
我只会发送一个字,按下之后就自动发送了
php开发websocket笔记(1),PHP,php,websocket,笔记
php开发websocket笔记(1),PHP,php,websocket,笔记

简单的实现了通信

==================================================================================
查询61080端口被哪个程序占用着

netstat -aon|find "61080"

php开发websocket笔记(1),PHP,php,websocket,笔记
查询序号是8928的程序是哪个

tasklist|find "8928"

php开发websocket笔记(1),PHP,php,websocket,笔记文章来源地址https://www.toymoban.com/news/detail-676170.html

到了这里,关于php开发websocket笔记(1)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PHP从入门到精通—PHP开发入门-PHP概述、PHP开发环境搭建、PHP开发环境搭建、第一个PHP程序、PHP开发流程

    每开始学习一门语言,都要了解这门语言和进行开发环境的搭建。同样,学生开始PHP学习之前,首先要了解这门语言的历史、语言优势等内容以及了解开发环境的搭建。 PHP概述 Ø 认识PHP PHP最初是由Rasmus Lerdorf于1994年为了维护个人网页而编写的一个简单程序。这个程序用来显

    2024年02月14日
    浏览(65)
  • 关于php原生开发与主流php框架使用心得

    PHP是世界上最好的web开发语言,这个无可辩驳,当然去掉web两个字,这毫无意义,网上很多喷子鼓吹的java,.net,python都差的远。 php有如下优点: 简单易学。正是因为如此,才造就了php开发者人群的庞大和良莠不齐,但是我们不能因为阳光和空气获取起来毫不费力就说它不重

    2024年02月02日
    浏览(47)
  • PHP学习笔记1

    //语法错误(syntax error)在语法分析阶段,源代码并未被执行,故不会有任何输出。 /* 【命名规则】 */ 常量名 类常量建议全大写,单词间用下划线分隔    // MIN_WIDTH 变量名建议用下划线方式分隔            // $var_name 函数名建议用驼峰命名法                // varName 定界

    2024年01月20日
    浏览(42)
  • php笔记1

    php环境 PHP作为一种服务器端脚本语言,可以在各种操作系统上运行。搭建PHP网站的环境,你需要以下几个要素: Web服务器:常见的选择有Apache、Nginx和IIS。你需要安装和配置其中一个服务器软件。 PHP解释器:PHP是一种解释性语言,需要安装PHP解释器来运行PHP代码。你可以从

    2024年02月11日
    浏览(43)
  • PHP 入门学习笔记

    现在如果问什么行业最火,很多人第一反应肯定就是IT。的确,这些年随着互联网的不断发展,IT热门众所周知。那么就一起来说说,IT行业里,哪些技术更热门。 PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。 现在大多数的网站搭建过程中都要使用到PHP。 ph

    2024年02月02日
    浏览(40)
  • PHP开发日志 ━━ php8.3安装与使用组件Xdebug

    今天开头写点历史: 二十年前流行asp,当时用vb整合常用函数库写了一个dll给asp调用,并在此基础上开发一套仿windows界面的后台管理系统; 后来asp逐渐没落,于是在十多年前转投php,不久后用php写了一套mvc框架,同时参考asp仿windows经验,结合兴起的jQuery重写后台管理系统。

    2024年02月02日
    浏览(50)
  • macOS搭建PHP开发环境(brew安装nginx、mysql 和多版本php,并配置多个php同时运行的环境)

    由于homebrew主库中没有PHP7.2 之前的版本,并且7.2,7.3版本也被标记成过时版本;所以需要先挂在第三方的扩展,具体操作如下: php5.6 php7.3 php7.4 php8.2 默认新版8以上直接安装 sudo vim /usr/local/etc/php/5.6/php-fpm.conf  下的: 注意:5.6版本的配置文件路径和其他版本不一样 listen = 127

    2024年02月04日
    浏览(68)
  • PHP8知识详解:PHP8开发工具VS Code的安装

    作为PHP8的开发工具有很多,具有IDE功能的有phpstorm、Visual Studio Code、Sublime Text、NetBeans、Eclipse、Codelobster、PHP Designer等,当然还有很多轻量的工具,比如Notepad、Editplus等。本文给你介绍的是万能编辑器Visual Studio Code,简称VS Code。 我为什么选择Visual Studio Code呢?因为他是微软公

    2024年02月15日
    浏览(66)
  • TRC20地址监听php,USDT-TRC20 PHP开发包

    1、开发包概述 开发包适用于为PHP应用快速增加对Tron/USDT-TRC20数字资产的支持能力, 即支持使用自有Tron区块链节点的应用场景,也支持基于Tron官方公共API服务的 轻量级部署场景。 支持Tron区块链原生Trx交易 支持Tron智能合约以及TRC20代币,例如USDT-TRC20等 支持交易的离线签名

    2024年02月11日
    浏览(53)
  • Windows 11 本地 php 开发环境搭建:PHP + Apache + MySQL +VSCode 安装和环境配置

    最近有空整理一下php 在windows上面的环境配置。原因是发现网上大多数php环境配置的相关帖子内容凌乱、多数是不能配置成功的。所以决定全部走一遍配置,以确保整个过程是成功的。并在此基础上开个帖子记录下这个完整的安装和配置过程,以备忘和供有需要的同学参考。

    2024年04月26日
    浏览(80)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包