• 从Chrome源码看WebSocket

     发表于 3 个月 前

    WebSocket是为了解决双向通信的问题,因为一方面HTTP的设计是单向的,只能是一边发另一边收。而另一方面,HTTP等都是建立在TCP连接之上的,HTTP请求完就会把TCP给关...

  • Golang Websocket 实践

     发表于 5 个月 前

    有些场景下,比如交易 K 线,我们需要前端对后端进行轮询来不断获取或者更新资源状态。轮询的问题毫无以为是一种笨重的方式,因为每一次 http 请求除了本身的资源信息传输外还有三次握...

  • WebSocket协议深入探究

     发表于 7 个月 前

    WebSocket的出现,使得浏览器具备了实时双向通信的能力。本文由浅入深,介绍了WebSocket如何建立连接、交换数据的细节,以及数据帧的格式。此外,还简要介绍了针对WebSo...

  • WebSocket 详解

     发表于 7 个月 前

    构建网络应用的过程中,我们经常需要与服务器进行持续的通讯以保持双方信息的同步。通常这种持久通讯在不刷新页面的情况下进行,消耗一定的内存资源常驻后台,并且对于用户不可见。在 WebS...

  • Android系统源码剖析-事件分发

     发表于 8 个月 前

    对于事件的监控和获取做了分析,在拿到事件之后,后续是如何处理分发的呢?本篇文章主要针对在通过getEvent获取到事件之后,后续的相关分发处理流程。 ...

  • 关于Zero Copy

     发表于 10 个月 前

    很多web应用都会有大量的静态文件。我们通常是从硬盘读取这些静态文件,并将完全相同的文件数据写到response socket。这样的操作需要较少的CPU,但是效率有些低,它需要经...

  • Android开源 - RxWebSocket:基于 OkHttp 和 RxJava 封装的 WebSocket 客户端

     发表于 11 个月 前

    RxWebSocket是一个基于okhttp和RxJava封装的WebSocket客户端,此库的核心特点是 除了手动关闭WebSocket(就是RxJava取消订阅),WebSoc...

  • 性能优化实战:百万级WebSockets和Go语言

     发表于 1 年 前

    大家好!我的名字叫Sergey Kamardin。我是来自 Mail.Ru 的一名工程师。这篇文章将讲述我们是如何用Go语言开发一个高负荷的WebSocket服务。即使你对WebS...

  • [译] 如何使用 Go 构建开发高负载 WebSocket 服务器

     发表于 1 年 前

    Mail.Ru有很多有状态的系统。 用户电子邮件存储是其中之一。 跟踪系统中的状态变化和系统事件有几种方法。 这主要是通过定期系统轮询或关于其状态变化的系统通知。...

  • WebSocket 教程

     发表于 1 年 前

    初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处? 答案很简单,因为 HTTP 协议有一个缺陷:通...

  • Vue全家桶+Socket.io+Koa2打造一个智能聊天室 接口已开放

     发表于 1 年 前

    Vue.js全家桶+Socket.io+Express/Koa2 打造的一个智能聊天室。...

  • Node.js之网络通讯模块浅析

     发表于 1 年 前

    想必我们在用Node.js用的最多的应该是创建http服务,所以对于每个Web开发工程师而言,Node.js的网络相关模块学习是必不可少。...

  • Go开源: DotWeb - 简约大方的 Go Web 微型框架

     发表于 1 年 前

    简约大方的go Web微型框架...

  • CFNetwork 框架

     发表于 1 年 前

    CFNetwork是一个高性能的低级框架,可以控制一些更底层的东西,如各种常用网络协议、socket通讯等,实际上除了socket是传输层之外,本质上还是应用层上的封装的通用API...

  • 从操作系统内核看 Java 非阻塞 IO 事件检测

     发表于 1 年 前

    非阻塞服务器模型最重要的一个特点是,在调用读取或写入接口后立即返回,而不会进入阻塞状态。在探讨单线程非阻塞IO模型前必须要先了解非阻塞情况下Socket事件的检测机制,因为对于非阻...

  • Android 7.0应用启动流程分析

     发表于 1 年 前

    最近在为自己Moto G定制Rom,顺便重新读了一遍Android 7.0的相关源码,特此记录当做笔记....

  • Android系统启动流程分析

     发表于 1 年 前

    随着Android版本的升级,aosp项目中的代码也有了些变化,本文基于Android 7.0分析Android系统启动流程....

  • 从0到1,Python异步编程的演进之路

     发表于 1 年 前

    本文将通过一些例子来讲述作为Python开发者有哪些常用的方式来实现异步编程,以及分享个人对异步编程的理解,如有错误,欢迎指正。...

  • iOS套接字连接小票打印机

     发表于 1 年 前

    最近在开发iOS连接打印机打印小票的功能,找了很多资料,本身相关资料就少,而且还全都是c#,java的.项目是用swift写的(OC思路差不多),现整理如下...