先简单说下本次的主题,由于我最近做的是物联网相关的开发工作,其中就不免会遇到和设备的交互。
最主要的工作就是要有一个系统来支持设备的接入、向设备推送消息;同时还得满足大量设备接入的需求。
所以本次分享的内容不但可以满足物联网领域同时还支持以下场景:
基于 WEB 的聊天系统(点对点、群聊)。
WEB 应用中需求服务端推送的场景。
基于 SDK 的消息推送平台。
分类:
其他好文 时间:
2019-11-15 09:32:26
阅读次数:
71
PHP部分 <?php error_reporting(E_ALL); set_time_limit(0);// 设置超时时间为无限,防止超时 date_default_timezone_set('Asia/shanghai'); class WebSocket { const LOG_PATH = ...
分类:
Web程序 时间:
2019-11-14 23:29:01
阅读次数:
108
近期并没有什么系统性的学习感悟,反而是在项目过程中练就了一些奇技淫巧。最近做的工作大部分都跟优化执行效率有关,把原来要泡茶等的代码优化到快如闪电,有时候还是非常有意思的,顺便跟大神们聊天也受益良多,记录一下最近用到的一些以后可能还会反复用的技巧吧: 1、在array中储存tuple 你试过在arra ...
分类:
其他好文 时间:
2019-11-14 17:53:06
阅读次数:
75
简单的python socket聊天室就完成了 其中socket.AF_INET是固定的,好像是socket树,SOCK_DGRAM是udp协议。 这个核心是用bind绑定了一个端口,相当于自己在本地开启了一个8888端口。服务端是11111端口 ...
分类:
编程语言 时间:
2019-11-14 00:14:45
阅读次数:
117
电脑之父—— 冯·诺伊曼 提出了组成计算机的五大部件:输入设备、输出设备、存储器、运算器和控制器。 下图为 现在我们电脑的: 键盘鼠标、显示器、机箱、音响等等。 这里显示器为比较老的CRT显示器,现在一般都成功了液晶显示器。 回想一下,在玩电脑的时候,我们使用键盘鼠标来操作电脑,在和其他人QQ聊天的 ...
分类:
其他好文 时间:
2019-11-12 17:28:34
阅读次数:
130
昨天朋友失业了,跟他聊天的时候,感受到了他对生活的沮丧。我安慰他,年轻不怕没有机会,只要加把劲,生活总会好起来的。他摇摇头说:“总觉得自己现在一事无成,未来也不会有多大的改变,干脆直接放弃好了。”我想不仅是他,许多人在面对生活突如其来的难题时,第一反应都是“不如放弃吧”。但放弃这件事本身,并不是你人 ...
分类:
其他好文 时间:
2019-11-12 12:39:33
阅读次数:
140
webservice应用 1.分布式应用的集成(应用程序之间的集成) 2.软件重用 将一个软件的功能以webservice方式暴露出来,达到软件重用.例如上边分析天气预报,将天气查询功能以webservice接口方式暴露出来非常容易集成在其他系统中 ;就是我聊天可以用到你的购物功能 3.(好处)跨防 ...
分类:
Web程序 时间:
2019-11-12 09:15:46
阅读次数:
111
大神,前端工作半年了,学的很迷茫,总感觉不知道怎么去自学,看书吸收能力差,可以给迷茫的人一点您的宝贵意见吗? 前几天,小伙伴星星微信我说了上面这段话。 首先呢,纠正两点,我不是大神,我真的不是,顶多是个大佬(皮一下);我对星星你没有任何意见哦,要有的话,也只是一点点建议,仅供参考哈。 其次呢,说实话 ...
分类:
其他好文 时间:
2019-11-11 09:20:31
阅读次数:
102
构建TCP服务 + 三次握手连接: 1.客户端请求连接 2.服务器响应 3.开始传输 服务端 客户端 案例:聊天室 服务端: 客户端: ...
分类:
Web程序 时间:
2019-11-10 15:15:17
阅读次数:
127
核心的swoole代码 基本的cs(client-sercer)结构不变,这里利用的是redis的哈希和set来储存和分组;从而达到了分组,统计,定时推送等功能;最后利用onclose事件来剔除断开的连接,全部代码如下:(没做前端,就不展示了) 核心的swoole ws.php <?php name ...
分类:
其他好文 时间:
2019-11-09 22:02:26
阅读次数:
130