Jacquelyn38 Jacquelyn38
4年前
沉寂了一周,我开发了一个聊天室
前言最近一周没有发文章了,我在这里向大家说一声抱歉。今天,我们来从零开始开发一款聊天室。好,我们现在就开始。了解WebSocket开发聊天室,我们需要用到WebSocket这个网络通信协议,那么为什么会用到它呢?我们首先来引用阮一峰大佬的一篇文章一段话:初次接触WebSocket的人,都会问同样的问题:我们已经有了HTTP协议,为什么还需要另一个协
Stella981 Stella981
3年前
Android 物联网开发:设备通过 MQTT 协议接入阿里云 IoT
!(https://oscimg.oschina.net/oscnet/712210b89e30d12f8ef3bca535fd295f177.png)在全球智能手机市场里,谷歌开发的Android移动操作系统市场占有率已经高达90%。随着物联网智能硬件升级,也逐渐成为智能摄像头,智能对讲门禁,人脸识别闸机,智能电视,智能广告屏等IoT设备的首选
Stella981 Stella981
3年前
C# .NET Socket 简单实用框架
背景:首先向各位前辈,大哥哥小姐姐问一声好~这是我第一次写博客,目前为一个即将步入大四的学生,上学期在一家公司实习了半年,后期发现没有动力,而且由于薪水问题(废话嘛),于是跳槽到这家新的公司。说到Socket,想必大家都或多或少有所涉及,从最初的计算机网络课程,讲述了tcp协议,而Socket就是对协议的进一步封装,使我们开发人员能够更加容易轻松
Wesley13 Wesley13
3年前
UDT协议实现分析——发送窗口大小及发送速率的调整
UDT主要通过在数据收发的过程中进行精细的控制来实现对于网络带宽更加有效的利用,并使网络中数据传输的速率尽可能快。如我们前面在分析数据发送的控制(http://my.oschina.net/wolfcs/blog/508259)中看到的,对于正常的顺序packet发送,发送控制主要在于两个方面,一是发送窗口的大小,也就是某个时刻已经发送但未得到相
Wesley13 Wesley13
3年前
UDT协议实现分析——UDT数据收发的可靠性保障
不管是数据的发送还是数据的接收,大体的流程我们基本上是都理了一下,还分析了数据收发过程中用的数据结构,接下来就看一些UDT中数据收发更精细的一些控制。UDT数据收发的可靠性保障来看一下UDT中数据收发的可靠性保障。接收包丢失列表CRcvLossList先来看一下CRcvLos
Stella981 Stella981
3年前
Atomikos事务恢复流程源码解析
AtomikosXA事务恢复说事务恢复流程之前,我们来讨论下,会啥会出现事务恢复?XA二阶段提交协议不是强一致性的吗?要解答这个问题,我们就要来看看XA二阶段协议有什么问题?问题一:单点故障由于协调者的重要性,一旦协调者TM发生故障。参与者RM会一直阻塞下去。尤其在第二阶段,协调者发生故障,那么所有的参与者还都处于锁定事
Stella981 Stella981
3年前
Electron开发实战之记账软件19——通过协议唤起Electron应用
代码仓库:https://github.com/hilanmiao/LanMiaoDesktop(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fhilanmiao%2FLanMiaoDesktop"https://github.com/hilanmia
Stella981 Stella981
3年前
Memcached 介绍 协议 结构 分布式 一致性
Memcached简介:    Memcached是一款开源、高性能、分布式内存对象缓存系统,可应用各种需要缓存的场景,其主要目的是通过降低对Database的访问来加速web应用程序。它是一个基于内存的“键值对”存储,用于存储数据库调用、API调用或页面引用结果的直接数据,如字符串、对象等。    Memcached是以LiveJour
Wesley13 Wesley13
3年前
PHP实现异步调用方法研究
浏览器和服务器之间是通过HTTP协议进行连接通讯的。这是一种基于请求和响应模型的协议。浏览器通过URL向服务器发起请求,Web服务器接收到请求,执行一段程序,然后做出响应,发送相应的html代码给客户端。这就有了一个问题,Web服务器执行一段程序,可能几毫秒就完成,也可能几分钟都完不成。如果程序执行缓慢,用户可能没有耐心等下去,就关闭浏览器了
绣鸾 绣鸾
1年前
ForkLift 4文件管理和多协议传输工具「Mac」
是一个强大的文件管理工具,具有直观的界面和强大的功能。它提供了一个直观的界面,使用户能够轻松地管理他们的文件和目录,以及进行各种操作,如复制、移动、重命名、删除等。它还支持多种文件传输协议,如FTP、SFTP、WebDAV等,以及多种语言,可以轻松地满足不