我用C语言编写的应用程序(库)是TCP服务器,移动应用程序(Android / iOS)将使用它连接到它。此服务器的大多数功能都包含在此C程序中。
现在我想向此服务器添加GUI界面,以便轻松启动/停止/重启此服务器,配置或显示有关正在运行的IP地址/端口号服务器的一些信息。设置一些密码以用于提供基本安全性。
现在我考虑如何加入这两个应用程序:Cocoa GUI应用程序和C服务器应用程序。我需要在它们之间交换一些基本的配置信息。
将此C服务器应用程序链接为Xcode Cocoa应用程序项目中的库或者让C服务器应用程序成为独立应用程序,Cocoa GUI应用程序将仅作为单独的进程(程序)启动并在用户单击停止时终止它会更好吗?我可以在启动此应用程序时将安全密码,自定义端口号作为参数传递给应用程序。但是,如果C应用程序使用某些自动配置,我怎么能获得有关当前所选端口号的信息以显示在我的GUI应用程序中。
在开发,编码,然后在App Store中分发时,哪种解决方案更适合管理。