swoole之建立 http server】的更多相关文章

一.代码部分 <?php /** * 为什么用WebSocket? * HTTP的通信只能由客户端发起 * * WebSocket 协议是基于TCP的一种新的网络协议.实现了浏览器与服务器全双工通信——允许服务器主动发送信息给客户端. * * WebSocket 特点: * 1.建立在TCP协议之上 * 2.性能开销下通信高效 * 3.客户端可以与任意服务器通信 * 4.协议标识符ws wss * 5.持久化网络通信协议 */ use Swoole\WebSocket\Server; $serv…
一.代码部分 <?php /** * 传统:nginx <-> php-fpm(fast-cgi process manager) <-> php * swoole:http-request -> swoole */ use Swoole\Http\Server; // 0.0.0.0 表示监听 外网地址 内网地址 本机地址 $http = new Server("0.0.0.0", 8888); // 若请求的是静态内容则直接返回 $http-&g…
一.swoole的安装 参照官网:https://wiki.swoole.com/wiki/page/6.html 二.代码部分 服务端: <?php $host = "127.0.0.1"; $port = 9501; $mode = SWOOLE_PROCESS; // 多进程模式 默认 $sock_type = SWOOLE_SOCK_TCP; // 创建tcp socket 默认 //创建Server对象,监听 127.0.0.1:9501端口 $serv = new s…
预备知识: http://www.cnblogs.com/cgzl/p/7746496.html 本文内容基本完全来自于Identity Server 4官方文档: https://identityserver4.readthedocs.io/ 官方文档很详细的. 使用OAuth可以更安全, 这里我们的authorization server和web api 以及网站将分别独立运行. 建立authorization server 建立asp.net core 项目使用空模板. 项目建立后, 运行…
前台使用angular 5, 后台是asp.net core 2.0 web api + identity server 4. 从头编写asp.net core 2.0 web api 基础框架: 第1部分:http://www.cnblogs.com/cgzl/p/7637250.html 第2部分:http://www.cnblogs.com/cgzl/p/7640077.html 第3部分:http://www.cnblogs.com/cgzl/p/7652413.html 第4部分:ht…
使用Identity Server 4建立Authorization Server (6) - js(angular5) 客户端 摘要: 预备知识: http://www.cnblogs.com/cgzl/p/7746496.html 第一部分: http://www.cnblogs.com/cgzl/p/7780559.html 第二部分: http://www.cnblogs.com/cgzl/p/7788636.html 第三部阅读全文 posted @ 2017-11-25 10:41s…
建立authorization server 一.环境搭建 1.创建项目 2.引用NuGet的identityserver4 3.配置asp.net core 管道 打开Startup.cs, 编辑Configure方法: public void Configure(IApplicationBuilder app, IHostingEnvironment env) { app.UseDeveloperExceptionPage(); app.UseIdentityServer(); } 就是使用…
前言 网上关于Identity Server4的资料有挺多的,之前是一直看杨旭老师的,最近项目中有使用到,在使用.NET Core3.1的时候有一些不同.所以在此记录一下. 预备知识: https://www.cnblogs.com/cgzl/p/9405796.html 本文内容参考 杨旭老师之前博客:https://www.cnblogs.com/cgzl/p/7780559.html 官方文档:https://identityserver4.readthedocs.io/en/latest…
1.搭建server 1.1搭建server.php 1.搭建websocket服务器,首先建立 server.php 文件, <?php $server = new swoole_websocket_server('0.0.0.0', 9502);// 创建swoole的websocket实例 其中 0.0.0.0 代表监听所有回路 包括127.0.0.1 和 192.168.*.* 和 外部IP, 端口是9502 //监听打开事件 $server->on('open', function…
一.实验的目的:     实现DNSserver功能,提供正向.反向解析 二.实验环境     装有Linux的Windows系统 IP为192.168.6.3的虚拟机 三.实验目的 建立gr.org域的主名称server.解析: 名称                  IP                用途 ns.gr.org         192.168.6.3        名称server www.gr.org        192.168.6.3        正规名 bbs.gr…