C语言怎样写代理服务器,能实现GET请求和CONNECT请求

C语言怎样写代理服务器,能实现GET请求和CONNECT请求,第1张

你先研究一下HTTP协议和socket编程吧,不是一两个函数就能说清楚的,尤其HTTP协议,还是很复杂的,协议说明就几百页。。。。。相连接第一步是用socket 连接对方的某端口,需要先通过域名找到地址,然后用socket连接对方 80端口,成功后你就可以发送符合HTTP协议的请求了。。。http协议头第一行就应该写你在浏览器地址栏里写的东西,包括get参数,后面是其他字段,比如你希望接受什么内容,使用的字符集等等。。。。get和FORM最大区别就是,get是连同地址域名一起发送的,所以你会在地址栏看到他,form则是有专门的字段来描述,你是看不到的,但get简单,在浏览器地址栏上你就可以手动输入参数,不需要使用form控件提交。。。

#include <Registry.hpp>

TRegistry *reg = new TRegistry

reg->RootKey = HKEY_CURRENT_USER

if (reg->OpenKey("\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings",false))

     if (reg->ValueExists("ProxyServer"))

         ShowMessage(reg->ReadString("ProxyServer"))

reg->CloseKey()

delete reg

reg = NULL


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/6382548.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-21
下一篇 2023-03-21

发表评论

登录后才能评论

评论列表(0条)

保存