WebSocket是一种网络通信协议,很多高级功能都需要它。
本文引见WebSocket协议的使用方法。
初次接触WebSocket的人,都会问同样的问题:我们已经有了HTTP协议,为什么还需要另一个协议?它能带来什么好处?答案很简单,因为HTTP协议有一个缺陷:通信只能由客户端发起。
举例来说,我们想了解今天的天气,只能是客户端向服务器发出请求,服务器返回查询结果。
HTTP协议做不到服务器主动向客户端推送信息。
这种单向请求的特点,注定了如果服务器有连续的状态变化,客户端要获知就非常麻烦。
我们只能使用"轮询":每隔一段时候,就发出一个询问,了解服务器有没有新的信息。
最典型的场景就是聊天室。
轮询的效率
2016/5/23 14:46:15 281KB WebSocket教程
1
本书较全面地论述了半导体物理的基础知识。
全书共13章,主要内容为:半导体的晶格结构和电子形态;
杂质和缺陷能级;
载流子的统计分布;
载流子的散射及电导问题;
非平衡载流子的产生、复合及其运动规律;
半导体的表面和界面——包括pn结、金属半导体接触、半导体表面及MIS结构、半导体异质结;
半导体的光、热、磁、压阻等物理现象和非晶半导体。
本书可作为工科电子信息类微电子技术、半导体器件专业学生的教材,也可供从事相关专业的科技人员参考。
2018/8/19 23:04:07 16.88MB 物理学
1
焊点缺陷检测必看,优良论文,入门深化,可以参考一下的
2018/9/23 21:43:13 1.35MB pca,阈值
1
完成端口通讯服务器(IOCPSocketServer)设计(六)功能强大的IOCPSocketServre模块例程源码Copyright©2009代码客(卢益贵)版权所有QQ:48092788 源码博客:http://blog.csdn.net/guestcode一、声明版权声明:1、通讯模块代码版权归作者所有;
2、未经许可不得全部或部分用于任何项目开发;
3、未经许可不得部分修改后再利用源码。
免责声明:1、 由于设计缺陷或其它Bug造成的后果,作者不承担责任;
2、未经许可的使用作者不提供任何技术支持服务。
权利和义务:1、任何获得源码并发现Bug的个人或单位均有义务向作者反映;
2、作者保留追究侵权者法律责任的权利。
二、开发背景部分代码由前项目分离而来,尚未有应用考验,但对于初学者学习和进阶有很大帮助。
功能上尚未有定论,但应该不会令你失望。
三、功能说明1、可以关闭Socket的Buffer;2、可以关闭MTU(不等待MTU满才发送);
3、可以多IP或多端口监听;
4、可以重用socket(主动关闭除外);
5、可以0缓冲接收(Socket的Buffe=0时,避免过多的锁定内存页);
6、可以0缓冲连接(客户端仅连接,不一定立即发数据);
7、可以条件编译:a、是否使用内核Singly-linkedlists;
b、是否使用处理线程(工作线程和处理线程分开);
c、是否使用内核锁来同步链表。
8、可以实现集群服务器模式的通讯(有客户端socket);
9、可以单独设置每个连接的Data项来实现连接和Usernfo的关联;
10、每个线程有OnBegin和OnEnd,用于设置线程独立的对象(数据库会话对象);
11、可以提供详细的运行情况,便于了解IOCP下的机制,以及进行调试分析;
12、可以发起巨量连接和数据(需要硬件配置来支持)。
2019/3/8 21:17:23 966KB IOCP Socket Servre
1
pagehelper官网的包对分页的支持有缺陷,如今提供完善后的包给大家。
2020/4/11 13:08:22 29KB pagehelper
1
使用C言语编写的LZW压缩与解压缩程序的改进版,有以下改进:1.避免了LZW算法会增大文件大小这个缺陷2.提供存储的压缩方法3.提升了压缩比4.提升了程序的执行速度程序使用ANSIC言语编写,可在多平台下编译。
压缩包内附编译好的程序、源代码和说明文档。
谢谢大家的支持!
2017/6/11 22:15:36 102KB C语言 压缩 解压缩 LZW算法
1
MyKTV点歌系统,北大青鸟Accp7.0S1结业项目,支持伴唱、影视欣赏、气氛等功能。
页面大气,功能及全体给人非常真实KTV感觉【获得一等奖产品】但有点点小缺陷,由于需要答辨了没时间更新,但不影响总体质量及功能。
2016/9/14 11:20:41 32.99MB 北大青鸟 MyKTV 点歌系统
1
如何在matlab中正确使用fft函数,以及了解fft函数的各种参数设置方法,应用情况,同时提供通用的fft应用程序,可以自行修改使用。
保证看完后你会掌握fft和信号的频域转换,让你收获颇丰。
2015/3/26 22:40:25 109KB fft matlab 傅里叶变换 时域
1
(代码,平台ise)这是一个自动售货机程序实现,功能如下:1.按一下button1按钮,表示购买货物A,第一个LED灯亮;
按两下button1按钮,表示购买货物B,第二个LED灯亮;
按三下button1按钮,表示购买货物C,第三个LED灯亮,同时7段数码管显示所要购买货物的价格。
2.LED灯亮后,开始输出硬币。
button2按一下,输出10元,按两下,输出二十元,以此类推;
Button3按一下输出5元,按两下输出10元,以此类推;
button4按一下输出1元,按两下输出2元,以此类推。
7段数码管显示已投入的总钱数,再次按下button1键,7段数码管显示找零数目,同时指示货物的LED灯熄灭。
3.如果投入的钱币不够就按下button1键确认购买,数码管显示“ER”。
(vga显示部分有缺陷)
2016/8/26 19:29:09 15KB FPGA VHDL ise
1
Wireguard协议详解,都是pdf格式的,缺陷就是都是英文文档,不过绝对权威。
2019/2/6 19:12:18 2.53MB Wireguard
1
共 327 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡