2016-03-01 84 views
0

我以为我会先问这个,因为在NDK上设置任何东西都是很痛苦的事情。我知道Android使用Linux内核,但我对C库的POSIX遵从性知之甚少。 Android OS系列是否实现BSD套接字API?我可以在Android NDK中使用BSD套接字吗?

如果它确实实现BSD套接字,我是允许简单地每AF_INET实现TCP/IP套接字和SOCK_STREAM或我应该做些别的事情占据比如4G蜂窝协议?

回答

2

Android是Linux。所以是的,你可以使用普通套接字和Unix API调用。哪里有特定于平台的行为,它应该遵循Linux如何做的事情。

+0

好的,这是很好的知道。我只知道它使用了Linux内核。你知道我是否需要采取不同的方式来处理1x,2G,3G,4G和LTE协议?或者操作系统会为我做这件事? –

+0

操作系统应该为你做这件事,它的抽象层比插座更低。尽管您可能会看到断开连接,但如果您处于一直失去一个速度并下降到较低层的区域。 –

相关问题