
Socket
文章平均质量分 67
王睿丶
想成为一名知识渊博的程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android Zygote进程通信为什么用Socket而不是Binder?
安卓中一般使用的Binder引用,都是保存在ServiceManager进程中的,而如果想从ServiceManager中获取到对应的Binder引用,前提是需要注册。init进程是先创建ServiceManager,后创建Zygote进程的。:虽然Binder采用mmap机制,只做一次拷贝,socket做了两次,但是binder涉及到安全验证等等环节,所以最终速度是差不多的,网上有个博主做了个试验 计算3000次读或者写的耗时,最终的数据显示,有时是socket快,有时是binder快。原创 2024-07-23 12:04:01 · 894 阅读 · 0 评论 -
Android LocalSocket 是什么?
因此,如果您计划与同一主机上的进程进行通信,这是比 IP 套接字更好的选择。其实这是因为 socket 本身是为网络通讯设计的,它保证了不同主机间通信,需要经过网络协议栈,且需要做更多的操作来保证安全验证,而这些安全性保证背后牺牲的是效率。UNIX-domain Socket 是在 Socket 的基础上衍生出来的一种IPC通信机制,它允许数据在两个方向上同时传输。UNIX 套接字是一种进程间通信机制,允许在同一台计算机上运行的进程之间进行双向数据交换。LocalSocket 也称为本地套接字。原创 2024-07-23 10:46:19 · 351 阅读 · 0 评论