正在写用socket发送http报文给client的代码,目前遇到一个问题:在socket中用recvData接收到client请求后,经过若干处理,我需要返回client一段http报文用sendData()方式可以发送经过我自己拼装的html格式,比如:char html_text[10240]="";sprintf(html_text,"<HTML><TITLE>hello world!</TITLE><META http-equiv=Content-Type content=text/html; charset=gb2312>...此处省略...</HTML>");ServerSocket.sendData(ClientSocket,html_text);发送给client的浏览器后,可以显示正常,但是,如果发送的内容中有图片链接或者是.css样式的话,client的浏览器无法正常解析出来,比如html_text中含有:<LINK href=/src/main.css type=text/css rel=stylesheet>经过socket发送后,client的浏览器的源文件中能查看到以上html代码,但是html页面却没有显示出正常的.css样式?不知道有没有高人指点!谢谢~
解决方案 »
- 这是什么错误?
- 如何取消:Warning: calling DestroyWindow in CDialog::~CDialog --OnDestroy or PostNcDestroy in derived class will not be called.
- 如何在一个控制台应用程序中控制输出窗口的属性,比如说我想一启动该应用程序就让该控制台程序的窗口隐藏!!感谢中!! 谢谢
- 哪位大佬能提供一个MSDN2003的下载地址?
- 想问一下用mstsc登录到远程服务器,并在上面配置COM+服务器出现的问题。
- 问个初级的问题 如果我定义了一个构造函数 那么编译器还会不会给我另外定义一个默认的呢
- 语法问题!!!
- CRichEditCtrl与CRichEditCtrlItem 有什么区别啊!!
- 确实很急的VC问题,我的分你随便要!!!
- 关于线程和CDaoRecordset,求求各位,只能给这么多分了!!!
- 自动发收帖子客户端的实现
- SOCKET编程多线程程序问题,请求高手支援
难点是:client只需要通过浏览器请求一次server,比如输入http://localhost/index.htm,服务端socket会将/res目录下的index.htm文件用"rb"方式打开,然后sendData给客户端的浏览器,问题是index.htm里调用的.css和图片在客户端浏览器上无法正常显示!