利用winsock控件访问网站的 状态代码是8

来源:百度知道 编辑:UC知道 时间:2024/05/20 18:32:04
想利用WINSOCK编个车工年息访问学校内网的一个网站,一开始调试程序的时候WINSOCK1.STATE返回值一直是6,生成工程.EXE后,WINSOCK1.STATE返回值变成6,7,然后就一直是8了,为什么会这样啊?是网站限制么?
还有,我想利用WINSOCK发送拦截到IE发往网站的数据,网站回正常响应这些数据吗?
应该如何发送这些数据(字符还是十六进制)?
有什么方法可以实现这些功能呢?
回答得好我加100分!
state返回值的意思我早已清楚,我不明白的是为什么会断开,
但是经过你的提醒之后,我刚才去图书管查明白了
本来我是想说接受你后面那段话的,但去过图书管查过之后,发现你最那段话也有错误,
http协议确实是无状态,无连接协议,但它返回值是8,断开连接的原因是因为它是无连接协议,
而不是无状态协议
它处理完一个请求之后就断开连接
这是我图书馆书上看到的,更应该错不了

大哥,,看清楚state返回值是什么意思好不好

State 属性的设置值是:

常数 值 描述
sckClosed 0 缺省的。--关闭 没有的
sckOpen 1 打开 --打开的
sckListening 2 侦听 --察看有没有请求进入的
sckConnectionPending 3 连接挂起
sckResolvingHost 4 识别主机
sckHostResolved 5 已识别主机
sckConnecting 6 正在连接
sckConnected 7 已连接
sckClosing 8 同级人员正在关闭连接 -说明对方关闭了你连接
sckError 9 错误
既然是是你那顺序的话,就是正确的
6,正在连接
7,已经连接
8,对方关闭了连接
说明你成功连接了对方的望站,而且对方服务器也接受了你的访问
至于8,对方关闭了连接,因为http协议是无状态协议,你发送请求过去后对方服务器断掉你的连接也是正常的了~~

总只就是正确滴。
回答完毕

呵呵,我就那意思了..其实无状态包含无连接你可以在baidu里找找看是不是这么回事

十六进制