c - PC:C 服务器应用程序/Android:Java 客户端应用程序 - 连接不在同一网络上的客户端/服务器应用程序
问题描述
我正在开发一个 C 应用程序,它将在我的计算机上运行(连接在本地路由器上)作为服务器,同时允许来自 Internet 的任何设备连接到它。
另外,我正在用 Java 开发一个 Android APK,它将成为客户端(例如,使用移动数据),但这目前不相关。
我想做的是让我的 C 应用程序保存一些只能通过客户端在请求中访问的数据。当用户在 Android 手机上安装 APK 时,需要登录凭据,然后他/她就可以完全访问服务器应用程序,并且可以获取必要的数据或将指令发送到服务器。
到目前为止,我只编写了 LAN 上的 TCP/IP。我对如何创建一个 C 应用程序很感兴趣,它不仅可以“在线”运行,而且可以“本地”运行,因为我想从不同的来源访问它,而不仅仅是 LAN 用户。
有人可以帮忙并解释我该怎么做吗?我试图避免使用任何库(如果可能的话),因为我想了解更多关于网络编程的信息。
解决方案
推荐阅读
- c# - 如何通过数据绑定正确地将数据绑定到 DataGrid?
- airflow - Airflow 任务停留在 up-for-retry 30 分钟,然后成功运行
- sql - 我们如何在postgresql中获得一个月的周数
- error-handling - 通过分配输出变量和禁用弹出窗口在 VBScript 中使用 SAP 进行错误处理
- django - 如何将这 2 个视图重写为 1 个视图?
- python - Heroku 上的 Django + Celery 应用程序在本地工作,但部署时工作人员超时
- sql - 从开始和结束日期获取每个月的条目的 SQL 最佳方法
- javascript - 我可以在 javascript 的选择列表上使用 onblur 吗?
- c++ - GCC:ld.exe 找不到文件
- sql - CASE 语句中关于 WHEN 的 GROUP BY 问题