用VC6编译的服务端程序 SOCKET侦听,收到的数据是IE发出来的 IE发送方式为http://10.0.0.12:6008/123
服务器端接收后 判断类型 并且发送一个"HELLO"的字符串给IE 当服务端 发送完字符串后 并不释放套节字 IE 会一直保持"正在打开http://10.0.0.12:6008/123
";然后停止编译VC6的 F7(生成的服务端程序也会退出)这时IE页面就显示出 服务端刚刚发送的"HELLO";
(如果在生成的服务端程序上退出不会显示HELLO); 但是如果发送完字符串后 释放套节字,后IE 就显示该页无法显示.(因为连接已断开)但是为什么刚才发的字符串没有显示呢??
目地:服务端 发送完字符串 并释放套节字 让IE正确显示 服务端发送的字符串!
////////////////////////////////////////////////////////////
这是前两天的提问,现在 我也在头中加了 Connection: Close了应该没问题了.
但是现在出现个奇怪的问题
pSock->Send(data);//发送函数
//如果这里加 MessageBox()的话 发完信息弹出对话框 服务端点确定,IE就可以正确显示.如果不加MessageBox 则IE接收不发送来的数据.
pSocket->Close();发送完成后删除.
delete pSocket;
我试过 Sleep代替messageBox 不行!请高人解答 谢谢 !
解决方案 »
- 抓包后怎样解析?拦截send函数抓的数据包,怎么解析呢?
- wininet http post文件上传总是不成功? ~求高手解析~~
- 编辑CListCtrl的Item无法响应“back space”退格键
- 一个动态产生的CListBox怎么添加OnSelchange()响应.
- 好像无法用编程方式改变Edit控件里的字体颜色,或大小吧?
- 控制台的一个疑问呀..........
- 一个记事本的问题(在线等)
- 我想做一个程序,实现远程安装,请问这需要那些知识,有资料的望能给提供点资料,
- ************我在一个自建的类中构造函数中用CreateEvent()创建一个信号
- vs2008的MFC环境下实现串口通信(小白求助)
- ActiveX控件使用问题.(请教CAxWindow使用方法)
- CString 类型转化为 float类型
Server: MyServer
Date: Wed, 11 Jun 2008 01:06:32 GMT
Content-Type: text/html
Content-Length: 5
Connection: CloseHELLO[/code]
你按这样子的格式应答试试。
"HTTP/1.1 200 OK\r\nServer: MyServer\r\nDate: Wed, 11 Jun 2008 01:06:32 GMT\r\nContent-Type: text/html\r\nContent-Length: 5\r\nConnection: Close\r\n\r\nHELLO"