我是 C++ 新手。
我需要监听 HTTP 请求。
请给我一些好的教程或例子
谢谢
更新:
平台:Windows 语言:C++
我会更清楚地解释我需要什么
当用户单击此页面上的行时:http://ucp-anticheat.org/monitor.html应用程序会在客户端计算机上自动启动。
我想做同样的事情。
我认为在客户端是侦听 http 请求的服务,如果 url 以 steam:// 开头,服务会自动运行应用程序...
我需要监听 http 请求吗?
我的问题的最佳解决方案是什么?
你可以通过像 mongoose 这样的 web 服务器来监听 http 请求,在 C++ 中可以很容易地使用http://code.google.com/p/mongoose/,这里是使用 mongoose web server http://的一个很好的例子code.google.com/p/mongoose/source/browse/examples/hello.c
我不确定您的意思是“客户端”,如果您将浏览器作为您的客户端,那么您无法控制浏览器之外的任何内容。如果你想控制一台机器,你需要你的客户端机器来运行你的 exe,它具有根据你的服务器指令执行的代码。
您应该创建一个简单的服务器程序,创建一个监听默认 http、https 等端口的 SOCKET。通常我们在一个循环中执行它(在每个循环中读取)。
现在...如果你指定你是在像 OS 还是 Windows 这样的 Unix 上会更容易,但从现在开始你可以用谷歌搜索它。像 sys/socket.h 或在几乎所有 linux 上尝试“man 7 socket”(至少我知道的那些)。
如果你想嗅探某些东西,你可以在网络上搜索一些特定的应用程序。