我正在开发一个C应用程序,它将在我的计算机(连接到本地路由器)上运行以充当服务器,同时允许Internet上的任何设备连接到它。
此外,我正在用Java开发一个Android APK,它将成为客户端(例如,使用移动数据),但这目前不相关。
我想做的是让我的C应用程序保留一些只能根据请求通过客户端访问的数据。当用户在Android手机上安装APK时,需要登录凭据,然后他/她就可以完全访问服务器应用程序,并且可以获取必要的数据或向服务器发送指令。
到目前为止,我仅对LAN上的TCP / IP进行了编程。我对如何创建一个C应用程序感兴趣,该应用程序不仅可以“本地”在线运行,而且还可以“在线”运行,因为我希望从不同的来源(不仅是LAN用户)访问它。
有人可以帮助解决这个问题并向我解释我该怎么办?我想避免使用任何库(如果可能的话),因为我想了解有关网络编程的更多信息。