但是我看这里有一篇文章提到了这个呀,原文如下:如果你了解http协议, 那么这个问题就很容易解决, 建议楼主去看看有关http协议之类的东东 可以先自己用winsock做个服务端, 看看提交过来的页面的内容. 如: private sub form_load() winsock1.localport=80 winsock1.listen end sub private sub wisock1_connectrequest(.....) if winsock1.state<> wskclosed then winsock1.close winsock1.accept requestid end sub private sub winsock1_dataarrival(totals as long) dim str as string winsock1.getdata str debug.print str 'str中的内容即为提交过来的表单数据, 在下次提交时就可以按照这些格式来提交到指定的页面了 end sub以上代码未测试, 以前做过类似的, 仅供参考按他所说的我想应该可以呀!
除非VB程序隔一段时间自动检查有没有新数据。
可以先自己用winsock做个服务端, 看看提交过来的页面的内容. 如:
private sub form_load()
winsock1.localport=80
winsock1.listen
end sub
private sub wisock1_connectrequest(.....)
if winsock1.state<> wskclosed then winsock1.close
winsock1.accept requestid
end sub
private sub winsock1_dataarrival(totals as long)
dim str as string
winsock1.getdata str
debug.print str 'str中的内容即为提交过来的表单数据, 在下次提交时就可以按照这些格式来提交到指定的页面了
end sub以上代码未测试, 以前做过类似的, 仅供参考按他所说的我想应该可以呀!
太麻烦了。我做WebServer只是想作个木马玩玩,开了个简单的后门。
如果不是可以用ASP保存到数据库。
如果是,那么当他连上你写的WebServer那一刻你的目的已经达到了,不管你的WebServer是否按照HTTP协议正常工作。
在ASP程序中用:Request.ServerVariables("REMOTE_ADDR")
即可。
也不是说要抓网页内容。。
更加不是拦截页面事件。。
如:
http://expert.csdn.net/Expert/topic/2027/2027901.xml?temp=.7379114
协议://具体程序地址?参数名1=属性1&参数名2=属性2&.........&参数n=属性n传递到服务器以后
服务器按照"具体程序地址"找到要处理的程序
然后运行他
这时该程序可以通过CGI的环境变量来对传递的数据进行处理不过在windows 9x和windows NT环境下,STDIN和STDOUT只提供给非图形的程序.而且,windows nt对32位程序和16位程序建立了不同的STDIN和STDOUT.由于VB编写的应用程序只能在windows系统环境中运行,而windows系统常常采用windows nt作为web服务器,这就意味着cgi程序必须是32位的非图形程序,这就使得用VB来开发cgi程序有一定的困难.目前一些windows nt下得web服务器使用了一种专利技术,即利用ini文件于cgi程序通信,称为winCGI,一个支持winCGI的服务器会将他的输出写入ini文件,而不是SDTOUT,任何文件均可打开这个文件,并处理数据.这意味着VB等可视化变成环境编写cgi程序只能在特定的环境下运行.