求组,小弟我打算写一个用C访问一个URL,然后判断返回页面的一个程序,求思路

求组,我打算写一个用C访问一个URL,然后判断返回页面的一个程序,求思路
如题,其实我是想写个类似SQL注入的软件,我连接一个带有我构造的URL,然后判断返回页面的正确来判断。。可是除了socket以外有没有其他函数可以方便操作的?如果没有,用socket怎么连接URL,还要判断返回页面是正确的?!!

------解决方案--------------------
好久没碰过这种程序了,记得socket收发http的请求包就和平时的socket通信差不多,只是数据格式要按规范写。你可以查查http的文件格式,或者直接IE访问那个URL,抓通信包来看。
------解决方案--------------------
直接在地址栏输入你程序的ip地址和你绑定的端口号就可以访问,至于有没有比socket更方便的函数目前我没遇到
------解决方案--------------------
CHttpConnection
CHttpFile
....
------解决方案--------------------
不知道你这个URL的目标服务器采用什么协议,HTTP、FTP还是什么?
复杂的倒不是通讯方式,直接用socket或者封装好的类都行,复杂的是协议的解析。我们做过HTTP资源的下载,用的是libcurl库。
------解决方案--------------------
我刚好弄过这个,实现了简单的功能,贴点代码看对你是否有帮助。
C/C++ code
getHostByName(host, ip); //封装的函数,简单的。
    printf("host=%s, ip=%s\n", host, ip);
    
    if((sock = myConnect(ip, 80)) < 0) { //封装的函数,简单的。
        perror("Connect");
        return 1;
    }
    sprintf(req, "GET %s HTTP/1.0\r\n"
            "Accept: */*\r\n"
            "User-Agent: Mozilla/4.0\r\n\r\n", tmp2);//这个是发送的格式
    printf("Send a HTTP Request:\n %s", req);

    if(send(sock, req, strlen(req), 0) < 0) {
        perror("send");
        return 1;
    }
//只要收到的不是错误信息,说明连接上了。