假设我有一台运行 GUI 应用程序的平板电脑,以及一台运行后端核心内容的远程 PC(具有静态 IP)。
PC 上运行的应用程序应向服务器请求信息。
现在我正在考虑套接字编程,其中服务器将运行服务器套接字应用程序,而平板电脑将运行客户端套接字应用程序。
但是还有更简单的吗?我知道 ftp 协议用于传输文件,是否有像 ftp 这样的高级协议可用于传输小型二进制数据,每个请求 16 位?所以我不必做任何套接字编程?
如果答案只是使用套接字编程,那该怎么做呢?
假设我有一台运行 GUI 应用程序的平板电脑,以及一台运行后端核心内容的远程 PC(具有静态 IP)。
PC 上运行的应用程序应向服务器请求信息。
现在我正在考虑套接字编程,其中服务器将运行服务器套接字应用程序,而平板电脑将运行客户端套接字应用程序。
但是还有更简单的吗?我知道 ftp 协议用于传输文件,是否有像 ftp 这样的高级协议可用于传输小型二进制数据,每个请求 16 位?所以我不必做任何套接字编程?
如果答案只是使用套接字编程,那该怎么做呢?
套接字编程确实是你想要的。查看Beej 的网络编程指南以开始学习。
如果我理解正确,您真正想要的是Application Server。如果您选择使用套接字,您将不得不处理很多低级细节,例如编组/解组。您可以选择更高级别的解决方案: