社区
网络编程
帖子详情
winsock解析http数据问题
dingyanwei
2011-04-23 09:13:35
通过winsock解析http时,在获得post或者get来的带有参数的数据后,再反馈给浏览器数据时,发现ie浏览器不响应一切html代码,甚至连超级链接点击也不响应了
...全文
167
13
打赏
收藏
winsock解析http数据问题
通过winsock解析http时,在获得post或者get来的带有参数的数据后,再反馈给浏览器数据时,发现ie浏览器不响应一切html代码,甚至连超级链接点击也不响应了
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
咸清
2011-04-28
打赏
举报
回复
楼主搜一下前个阶段有某位大侠用VB写的浏览器,好好研究一下代码!
碧海情天-赵亮
2011-04-28
打赏
举报
回复
[Quote=引用 9 楼 dingyanwei 的回复:]
估计是浏览器考虑本地安全的问题,做了限制吧。[/Quote]
有可能。IE8在这方面说道挺多,你到它的安全选项里把级别降到最低,再看看高级设置里有没有相关的设置也改改。
dbcontrols
2011-04-27
打赏
举报
回复
无语了
dingyanwei
2011-04-27
打赏
举报
回复
[Quote=引用 8 楼 supermanking 的回复:]
引用 7 楼 dingyanwei 的回复:
这个要求,估计很难有人需要,算了,变通解决吧。
这种程序不是没人做,尝试去做的人很多,不过多数是练手用的。
个人觉得,如果真的要开发网络服务类程序,用VB来做不是太合适,
因为VB程序的运行效率不高,从网络服务程序的稳定性、抗压能力、
系统资源控制、运行效率等各方面来看,用VB来开发不是很好的方案。
所以通常要做这类专业的网络服务程序……
[/Quote]
非常感谢您的回复
的确我对这部分不太了解,不过对于我来说仅是本地访问本地,模拟一个简单环境而已
好像问题出在本地页面的反馈上,因为只要页面链接是 file:///开头或者 c:之类的就不能解析,而只要是http://就没问题了。
估计是浏览器考虑本地安全的问题,做了限制吧。
孤独剑_LPZ
2011-04-25
打赏
举报
回复
群内给个示例,大家可以下载测试
咸清
2011-04-25
打赏
举报
回复
不如直接在服务器端IIS算了
免得处理通信
咸清
2011-04-25
打赏
举报
回复
这么底层~
服务器那边直接IIS算了,免得处理通信
现在还是人类
2011-04-25
打赏
举报
回复
[Quote=引用 7 楼 dingyanwei 的回复:]
这个要求,估计很难有人需要,算了,变通解决吧。
[/Quote]
这种程序不是没人做,尝试去做的人很多,不过多数是练手用的。
个人觉得,如果真的要开发网络服务类程序,用VB来做不是太合适,
因为VB程序的运行效率不高,从网络服务程序的稳定性、抗压能力、
系统资源控制、运行效率等各方面来看,用VB来开发不是很好的方案。
所以通常要做这类专业的网络服务程序,很多人都会选择C/C++类工具
进行开发。
如果从练手的角度去尝试实现WEB服务,用VB可以很好的去理解通讯
协议与过程,的确是不错的选择,只是到了实际运用,未必能过抗压
测试而已。
在整个WEB服务的通讯过程来看,估计你的问题出在基本的HTTP协议上,
估计你对HTTP协议也是一知半解才会造成你所说的现象。其实你可以通
过这种方法来学习和测试你的程序为什么会出现问题:
1、自己写个基本的服务器端,然后用IE访问你的服务器端,这样你便
可以取得IE发过来的HTTP客户请求包。
2、自己再写个客户端,吧你服务器端捕获到的IE请求,用你的客户端
发一份给IIS,然后等待IIS的返回。
3、再尝试你的那个程序,用你的客户端访问你的那个程序,看看返回
的是否和IIS有区别,那些区别在哪?
还有就是多了解一下HTTP协议中的关键字与相关参数的含义和数据格式。
比如什么是有要注意换行,什么时候用两个换行等
慢慢来,总会解决的。
其实,你的问题问得不是很好,因为可能从底层需求和解决方案上就没有
选好,所以即使目前的问题能解决,估计也是走弯路而已。弄不好你可以
从脚本语言或ISAPI接口入手解决问题也不一定。
dingyanwei
2011-04-25
打赏
举报
回复
这个要求,估计很难有人需要,算了,变通解决吧。
无·法
2011-04-24
打赏
举报
回复
可能是服务器响应问题吧。仔细检查下传输的方式是否正确,也有可能是服务器接收到了错误的数据,然后死循环了。。
dbcontrols
2011-04-24
打赏
举报
回复
无代码无真相
dingyanwei
2011-04-24
打赏
举报
回复
可以确认不是,这种情况只在ie8下出现,其它浏览器没问题
WinSock
Expert
抓包
WinSock
Expert抓包
WinSock
Expert抓包
WinSock
Expert抓包
WinSock
Expert抓包
WinSock
Expert
winsock
expert
winsock
expert ,是一款很好用的抓包工具。
winsock
抓包工具
winsock
抓包工具
winsock
抓包工具
winsock
抓包工具 可直接抓包并分析出明文!
vb
winsock
做的聊天程序
vb
winsock
做的聊天程序vb
winsock
做的聊天程序
PB_
winsock
服务器端与客户端
服务器端与客户端源代码,使用
winsock
实现
网络编程
1,502
社区成员
18,432
社区内容
发帖
与我相关
我的任务
网络编程
VB 网络编程
复制链接
扫一扫
分享
社区描述
VB 网络编程
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章