liwmj / baserver

Automatically exported from code.google.com/p/baserver
0 stars 0 forks source link

example/proxy http代理不能正常工作 #1

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
我的boost版本:1.39.0
平台: linux-2.6
gcc: 3.4.5

./proxy 192.168.20.120 80 192.168.20.254 80 4 4 500 1024 0 5
然后我用浏览器访问http://192.168.20.120/test_100k.html, 
仅能显示一小部分数
据,浏览器一直在等待后续数据.

test_100k.html是一个100k字节大小的html文件.
这是什么原因引起的?望能尽快给予解答为感.

Original issue reported on code.google.com by mli...@gmail.com on 21 May 2009 at 3:44

GoogleCodeExporter commented 9 years ago
examples中proxy的愿意是为了基于普通报文协议的应用服务器使�
��的,接受和发送数据采用
io_buffer,如你使用的参数1024就是指缓冲区长度为1024。而web服
务器的发送数据长度远超过
1024,如test_100k.html就是100k大小,所以无法正常处理。如果要�
��proxy用于web代理,必须采
用其他类型buffer,具体请参考http_server或其他web代理服务器的
实现。

Original comment by moore...@gmail.com on 24 May 2009 at 5:54