首页 > 解决方案 > PC:C 服务器应用程序/Android:Java 客户端应用程序 - 连接不在同一网络上的客户端/服务器应用程序

问题描述

我正在开发一个 C 应用程序,它将在我的计算机上运行(连接在本地路由器上)作为服务器,同时允许来自 Internet 的任何设备连接到它。

另外,我正在用 Java 开发一个 Android APK,它将成为客户端(例如,使用移动数据),但这目前不相关。

我想做的是让我的 C 应用程序保存一些只能通过客户端在请求中访问的数据。当用户在 Android 手机上安装 APK 时,需要登录凭据,然后他/她就可以完全访问服务器应用程序,并且可以获取必要的数据或将指令发送到服务器。

到目前为止,我只编写了 LAN 上的 TCP/IP。我对如何创建一个 C 应用程序很感兴趣,它不仅可以“在线”运行,而且可以“本地”运行,因为我想从不同的来源访问它,而不仅仅是 LAN 用户。

有人可以帮忙并解释我该怎么做吗?我试图避免使用任何库(如果可能的话),因为我想了解更多关于网络编程的信息。

标签: cnetwork-programming

解决方案


推荐阅读