保持一个长连接,当服务端游新的消息,能够实时的推送到使用方。像知乎的点赞通知、评论等,都可以使用WebSocket通信。
init进程是Linux系统中用户空间的第一个进程,进程号固定为1。Kernel启动后,在用户空间启动init进程,并调用init中的main()方法执行init进程的职责。对于init进程的功能分为4部分:...
对于上面的图,读者可能有疑问,为什么客户端调用 close() ,会和服务器端 recv() 函数有关。这个涉及到 recv() 函数的返回值意义,我们在下文中详细讲解。...
首先,网络编程必然离不开socketAPI函数,大多数 Socket API 都源于BSD Socket (即伯克利套接字(Berkeley Sockets)),因此这些 socket 函数在不同的平台有着相似的签名和参数。...
HTTPS(全称:HyperText Transfer Protocol over Secure Socket Layer),是在HTTP协议基础上增加其安全性而产生的一个协议,在越来越重视安全性的今天,被广泛使用。...
shutdown一个socket连接涉及到两个端点 (endpoint) 间协议消息的交换,以下称为shutdown序列 (sequence)。 有两种shutdown序列:
TCP/IP只是一个协议栈,Socket的出现只是可以更方便的使用TCP/IP协议栈而已,其对TCP/IP进行了抽象,形成了几个最基本的函数接口。比如create,listen,accept,connect,read和write等等。...
1.按下电源,启动引导程序 BootLoader,启动linux内核,init进程启动,所以init是android系统的第一个进程,进程号为1。 2.init进程主要做以下几件事: 1)创建和挂载启动所需要的文件目录 2)初始化和启动属性服务,属性值的更改仅能...
在之前的博客中我们学习了Launcher的启动流程,在SystemServer进程执行完成,各种系统服务启动完成之后,会调用ActivityManagerService中的systemReady()方法,在systemReady()方法中会执行Launcher启动的相关逻辑,本篇博客,我们...
上篇博客,我们学习了init进程的相关知识,本篇博客我们一次来学习zygote进程的相关知识。