Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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
Objective c 使用C编码TCP服务器的Cocoa应用程序的体系结构_Objective C_C_Cocoa_Server - Fatal编程技术网

Objective c 使用C编码TCP服务器的Cocoa应用程序的体系结构

Objective c 使用C编码TCP服务器的Cocoa应用程序的体系结构,objective-c,c,cocoa,server,Objective C,C,Cocoa,Server,我已经用C语言编写了应用程序(库),这是一个TCP服务器,移动应用程序(Android/iOS)将使用它来连接它。这个服务器的大部分功能都包含在这个C程序中 现在,我想将GUI intereface添加到此服务器,以便轻松启动/停止/重新启动此服务器、配置或显示有关服务器正在运行的ip地址/端口号的一些信息。设置一些用于提供基本安全性的密码 所以我编写了这样一个基本的状态栏应用程序来实现这一点 现在我考虑如何加入两个应用程序:可可GUI应用程序和C服务器应用程序。我需要在他们之间交换一些基本的

我已经用C语言编写了应用程序(库),这是一个TCP服务器,移动应用程序(Android/iOS)将使用它来连接它。这个服务器的大部分功能都包含在这个C程序中

现在,我想将GUI intereface添加到此服务器,以便轻松启动/停止/重新启动此服务器、配置或显示有关服务器正在运行的ip地址/端口号的一些信息。设置一些用于提供基本安全性的密码

所以我编写了这样一个基本的状态栏应用程序来实现这一点

现在我考虑如何加入两个应用程序:可可GUI应用程序和C服务器应用程序。我需要在他们之间交换一些基本的配置信息

将此C服务器应用程序链接为Xcode Cocoa应用程序项目中的库是更好的,还是让C服务器应用程序成为单独的应用程序,Cocoa GUI应用程序将仅作为单独的进程(程序)启动,并在用户单击停止时将其终止。启动此应用程序时,我可以将安全密码、自定义端口号作为参数传递给应用程序。但是,如果C应用程序使用一些自动配置,我如何获得当前选择的端口号信息以显示在我的GUI应用程序中呢


哪种解决方案在开发、编码并在App Store中分发时更易于管理

在C中实现所有逻辑,添加公共端口和管理端口,实现监听功能,并将我们的GUI用作管理部分的客户端。但是Cocoa应用程序应该是单独的,并且只使用给定的配置启动/停止TCP后台服务器应用程序吗?或者我应该将此服务器代码链接到Cocoa应用程序并在后台线程上启动/停止服务器(我认为我在gui应用程序中可以更好地控制此服务器)此服务器的客户端将是移动应用程序中的库(Android/iOS)