Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java套接字是否从c套接字获得功能_Java_Android_C_Linux_Sockets - Fatal编程技术网

Java套接字是否从c套接字获得功能

Java套接字是否从c套接字获得功能,java,android,c,linux,sockets,Java,Android,C,Linux,Sockets,我想修改Java.Net.Socket如何满足我自己的需要(在Android中)。对于它是否在Linux内核中使用C套接字,我有点困惑。是这样吗?如果是这样的话,我可以得到一些关于Java从C套接字调用功能的方向。每种提供套接字的语言最终都会使用内核中的Socket()syscall。所以答案是肯定的,即使实际调用可能隐藏在java虚拟机的某个地方。如果我想添加java套接字中缺少的功能,最好从Dalvik或ART开始?我对Android的体系结构不是很熟悉,但是的,我认为这是一个好的开始。也许

我想修改Java.Net.Socket如何满足我自己的需要(在Android中)。对于它是否在Linux内核中使用C套接字,我有点困惑。是这样吗?如果是这样的话,我可以得到一些关于Java从C套接字调用功能的方向。

每种提供套接字的语言最终都会使用内核中的
Socket()
syscall。所以答案是肯定的,即使实际调用可能隐藏在java虚拟机的某个地方。如果我想添加java套接字中缺少的功能,最好从Dalvik或ART开始?我对Android的体系结构不是很熟悉,但是的,我认为这是一个好的开始。也许有人更熟悉android的细节可以帮你。你到底想修改什么?如果这是针对您的应用程序的,您可以使用C/C++并从Java调用它,甚至可以使用一些现有的库。如果你想修改内核或dalvik相关的东西,你必须为你的设备重新编译Android。不幸的是,我无法提供我为什么要这么做的信息。自定义AOSP不是问题。