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等

更多相关文章

  1. 笔记:Android Studio发布项目到Bintray
  2. Android视频开发国人开发的Vitamio开源项目
  3. Android 项目中集成 Flutter
  4. Android原生运行uniapp使用5+app创建项目时的SDK集成步骤(一)
  5. Android开源项目第二篇——工具库篇
  6. Android项目Android Studio目录结构
  7. Android Ant更新项目
  8. Android 进阶——Android Studio 项目结构详细述及Gradle脚本语
  9. Android小项目——简单计算器的实现

随机推荐

  1. Android(安卓)平台下的即时通讯
  2. 【移动端】APP(android)简单反编译介绍
  3. 【ALearning】第四章 Android Layout组件
  4. Android 浏览器APP:我有罪啊,我用了一下午
  5. 再见 Android(安卓)Market,你好 Google Pl
  6. Hierarchy Viewer Tool
  7. 推荐一些Android方面的书供大家学习
  8. 缩小android文档上方框架的"占地面积"
  9. Android如何屏蔽滑动控件滑到尽头时的阴
  10. 包建强的培训课程(6):Android(安卓)App瘦身