D dyfh Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-22 #1 我在试着完成一个代理服务的功能,用Serversocket接收到IE的HTTP请求信息, 但之后不知如何继续了,请问如何才能从请求信息中读出有用的内容,并连通到 Internet? 先行谢过了!
Z zwhc Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-22 #2 >>一个入门级问题,烦请高手赠教 ?? 我兴奋而来,狼狈而逃
W wumeng Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-22 #3 我上网用的是Proxy2.0,您在自己写吗??? 我也是兴奋而来,狼狈而逃...
D dyfh Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-22 #5 我的问题很难吗?误导大家了,不好意思。 wumeng: 你的proxy2.0有源代码吗?有的话能给我一份吗?
P Pipi. Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-22 #6 简单的处理: HTTP Proxy: 1、将接收的第一行 GET(或者POST) http://www.xxx.com:1234/dir/file.htm HTTP/1.x 取出 www.xxx.com 和 1234(端口,如果没有这部分,就是端口80) 连上 www.xxx.com 的 1234端口(没有指定就是80端口) 然后发 GET(或者POST) /dir/file.htm HTTP/1.x 2、后面的header: Proxy-Connection: .... 换成 Connection: ... 发出去 3、其他照转发 4、从将www.xxx.com接受的数据转发给你的客户 这就实现了简单proxy。 (注意如果客户断开,你也要断开和www.xxx.com的连接 如果www.xxx.com断开,你也要断开客户的连接)
简单的处理: HTTP Proxy: 1、将接收的第一行 GET(或者POST) http://www.xxx.com:1234/dir/file.htm HTTP/1.x 取出 www.xxx.com 和 1234(端口,如果没有这部分,就是端口80) 连上 www.xxx.com 的 1234端口(没有指定就是80端口) 然后发 GET(或者POST) /dir/file.htm HTTP/1.x 2、后面的header: Proxy-Connection: .... 换成 Connection: ... 发出去 3、其他照转发 4、从将www.xxx.com接受的数据转发给你的客户 这就实现了简单proxy。 (注意如果客户断开,你也要断开和www.xxx.com的连接 如果www.xxx.com断开,你也要断开客户的连接)
D dyfh Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-23 #7 Pipi, 多谢你的回复,让我头脑清楚了许多。不过,在下还是有一点不懂,取出www.xxx.com后 如何转发到Internet上?我还不是很清楚。劳烦赠教!
P Pipi. Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-23 #11 意思是说,你的proxy server接收到: GET http://www.xxx.com/dir/file.htm HTTP/1.1 Host: www.xxx.com ....... Proxy-Connection: keep-alive ..... 你就把 GET /dir/file.htm HTTP/1.1 Host: www.xxx.com ....... Connection: keep-alive ..... 发到www.xxx.com上去
意思是说,你的proxy server接收到: GET http://www.xxx.com/dir/file.htm HTTP/1.1 Host: www.xxx.com ....... Proxy-Connection: keep-alive ..... 你就把 GET /dir/file.htm HTTP/1.1 Host: www.xxx.com ....... Connection: keep-alive ..... 发到www.xxx.com上去
D dyfh Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-24 #12 Pipi, 大意明白了,但一些细节我还是不太清楚,有简单的Delphi环境例程吗?有的话 能否发一份给我?
J jackyluo Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-25 #14 我感到回答问题的人很经典,提出问题的人却不明白?为什么?
D dyfh Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-25 #16 jackyluo: 因为提出问题的人比较菜呀 to all: 这个问题告一段落,虽然我还不太明白,但Pipi兄也确实讲得很清楚了。