Android iOS和安卓c套接字编程+;桂
我将为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是否有意义——在它们之间进行某种通信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-
<> 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++套接字编程。