Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.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
Android iOS和安卓c套接字编程+;桂_Android_Ios_C_Sockets - Fatal编程技术网

Android iOS和安卓c套接字编程+;桂

Android iOS和安卓c套接字编程+;桂,android,ios,c,sockets,Android,Ios,C,Sockets,我将为iPhone(iOS)和Android开发一个应用程序。它应该作为收集数据的unix守护进程运行,并使用TCP/IP套接字发送数据 我们已经在Windows中编写了一个c套接字util。我的想法是为BSD和Linux交叉编译操作系统,然后在iOS和Android上使用它 我看了一下“安卓NDK”,觉得它应该可以在安卓上运行 这在iPhone iOS上是可能的,还是只能在Objective-C中实现 在守护进程的GUI层“在上面”的情况下——重用c套接字util和分别使用Objective-

我将为iPhone(iOS)和Android开发一个应用程序。它应该作为收集数据的unix守护进程运行,并使用TCP/IP套接字发送数据

我们已经在Windows中编写了一个c套接字util。我的想法是为BSD和Linux交叉编译操作系统,然后在iOS和Android上使用它

我看了一下“安卓NDK”,觉得它应该可以在安卓上运行

这在iPhone iOS上是可能的,还是只能在Objective-C中实现

在守护进程的GUI层“在上面”的情况下——重用c套接字util和分别使用Objective-c和Java for iOS和Android是否有意义——在它们之间进行某种通信


<> P>最后,我更喜欢C++,也就是iOS上的可能?

< p>首先,Android代码是用java编写的,所以你只是通过在C中编写守护进程来实现你的生活。如果你看进去,你会发现它有一个简单的部分,即运行一个服务的应用程序。
IOS甚至比Android更严格,因为它根本不支持Java。然而,你可能能够做你需要的事情。如果您的服务器不是很复杂,那么在Objective C中重写它可能会更容易。

您可以直接从iOS上的Objective-C代码调用C/C++代码。在iOS上集成C/C++代码更容易,而不是Android,在这里你需要一个非常语法化的java与C++之间的JNI层。 我想说,C/C++在iOS上比在Android上更为原生。C/C++文件可以直接添加到XCode项目中,并将使用CLANG进行编译


我把这个作为答案,因为我相信另一个答案是错误的,包括下面的评论。C++的C语言、C++语言和java语言对我来说都不重要。你是说在IOS上用c/c++编写代码是不可能的吗?谢谢链接。你可以为iOS写C++,但它不是主流。如果C++、C++ C++和java语言都可以处理,那么在java中,你就不难再编写你的服务器代码了。Android有NDK,支持C/C++套接字编程。