【发布时间】:2014-09-07 04:41:22
【问题描述】:
我想通过不同的计算机(通过互联网)访问一个 c++ 应用程序。c++ 应用程序将连接到一个数据库。我已经知道了不同的方法(如果我没记错的话)-
- 在 C++ 程序中运行 http 服务器
- 套接字
- socket 程序作为 Web 服务器。
- 使用 tcp/ip
什么可以满足我的目的。
【问题讨论】:
-
您的第一个和第三个选项似乎相同。并且二和四彼此相似(也可以描述一和三)。例如,每个 Web 服务器都是一个实现 http(或 https)的 tcp/ip 套接字程序。
-
您的问题听起来对您来说使用现有的 HTTP 服务器并使用 CGI 之类的东西将其连接到您的 C++ 应用程序会更好。作为一个初学者(我认为无论是 C++ 还是网络编程),自己正确实现 HTTP 将是一项艰巨的任务。
-
P.S.:以下是关于该主题的快速 SO 搜索:stackoverflow.com/questions/14892955/…
标签: c++ client-server