陷入僵局

这两天在写一个gnu/linux下的的http代理服务器(C语言),本来以为很快就可以完成的,因为程序的整体思想很清楚,代理服务器要做的工作就是一个转发,但是现在却陷入了僵局,一天多了没有进展。

目前一个页面里只有一个GET请求可以正常显示,但如果一个页面里如果包含多个GET请求就不能正常显示,例如包含图片的页面就不能正常显示。而且有时候请求一个包含图片的页面时浏览器会得到一个二进制文件。有时候请求会得到空白页面。

现在的疑问:

是不是要考虑GET请求的顺序?
请求图片时有特别的处理吗?

简单翻了翻RFC关于HTTP1.1的说明,可惜有关HTTP代理的内容很少,而且看了半天没有发现有用的东西。

郁闷中……

不知道谁有关于HTTP代理的资料,或者对这个有点兴趣,大家一块研究一哈。

BTW:下午在图书馆看到一本科学出版社翻译的C++的书,翻了翻目录觉得还不错,准备借了去看,没想到多看了十几分钟竟然几乎每页都有错误,而且是很幼稚的错误,赶快把书放了回去,记下了书名,算了吧,我还是去看原版的吧!

update:发现个好东西,F7下可以使用下面的命令查看CPU温度
[cocobear@cocobear proxy]$ cat /proc/acpi/thermal_zone/THM0/temperature
temperature: 73 C

我的CPU温度竟然这么高!!

Comments

wind: space@Dark:~$ cat /proc/acpi/thermal_zone/THRM/temperature temperature: 30 C UBUNTU下没有THMO只有THRM,不过30也太低了吧?

luguo: $ ls /proc/acpi/thermal_zone/ $ 我这这目录为空。。。

kongove: 我上学期做ftp是用java写过一个程序,可以把远程站点的文件吓到本地,好像也是只有文本文件可以,图片就出问题~

cnenc: Http协议下,每一个单独都有一个文件头, 文件头包括:文件名,文件的类型(文本?二进制?编码?)…等等, 不知道是不是这个原因引起的,你试一下看有没有这方面的资料,至于代理器,我仅仅只知道接受数据/转发数据 这个概念而已.

cnenc: Http协议下,每一个单独的文件都有一个文件头, 文件头包括:文件名,文件的类型(文本?二进制?编码?)…等等, 不知道是不是这个原因引起的,你试一下看有没有这方面的资料,至于代理器,我仅仅只知道接受数据/转发数据 这个概念而已.

坚持原创技术分享,您的支持将鼓励我继续创作!