现有一个小程序,我抓包分析,他以http协议往服务器发送了
GET /huafei/hfcx.asp?t=18758583219&m=1&token=3400d8972396a00e HTTP/1.1
Accept: */*
Accept-Language: zh-cn
If-Modified-Since: 0
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)
Host: www.17miaosha.org
Connection: Keep-Alive
Cookie: ASPSESSIONIDCAATCBRR=HMCMNCNBNPLHENJPEEEGDLNK
这样一段内容,然后服务器返回了1
我的问题是我能不能用socket中的send函数向这个服务器发送同样的内容?
如果能发送,服务器会不会返回1,然后我用recv接受得到?
如果我不能发送,那么我用VC怎么去模拟这个过程呢?

解决方案 »

  1.   

    http://blog.csdn.net/visualeleven/article/details/6656224
    看下这个,希望对你有帮助~
      

  2.   

    当然可以发送啊,tcp/ip分为4层啊,你用的是最上面一层,无论是你自己编还是用别人的程序,对下面的层是没有影响的啊。
    你可以在同一台电脑上模拟客户机和服务器。编两个程序就行。一个绑定(ip,端口,)然后listen()receive()做为服务器程序;一个send()receive()作为客户机程序。