Android Socket Posix 实现
16lz
2021-01-23
Android Socket实现重用harmony项目
socket/serversocket.java --> socketImpl.java (java.net)
socketimpl.java --> java/net/plainsocketimpl.java --> Libcore Os IoBridge etc (libcore.io)
socketimpl.java --> java/nio/SocketChannelImpl.java --> Libcore Os IoBridge etc (libcore.io)
libcore OS --> libcore/io/Posix.java --> libcore_io_Posix.cpp --> linux posix api <sys/socket.h> (accept)
libcore IoBridge --> libcore/io/Posix.java --> libcore_io_Posix.cpp --> linux posix api <sys/socket.h> (sendto, recvfrom, etc)
Posix.java通过JNI (libcore_io_Posix.cpp)调用linux的posix API,例如accept, sendto, recvfrom等
更多相关文章
- 笔记:Android Studio发布项目到Bintray
- Android视频开发国人开发的Vitamio开源项目
- Android 项目中集成 Flutter
- Android原生运行uniapp使用5+app创建项目时的SDK集成步骤(一)
- Android开源项目第二篇——工具库篇
- Android项目Android Studio目录结构
- Android Ant更新项目
- Android 进阶——Android Studio 项目结构详细述及Gradle脚本语
- Android小项目——简单计算器的实现