课程设计,老师布置的是写一个web caching。这个web caching程序需要接受所有校园网的HTTP请求,判断请求的对象已经被cache过,如果cache过则直接将cache中的对象返回客户端,无须打扰原始的Web Server。 当cache中没有客户请求的对象时,Web Cache向原始服务器索取该对象,将该对象返回客户端,并将该对象在Web Cache处保存一个副本,以备将来对该对象的请求。
我的问题是,如何接受来自校园网其他主机的http请求(目的地址不是cache服务器的地址),能否用socket实现??谢谢大家!

解决方案 »

  1.   

    应该是可以的啦用UDP连接方式就OK
      

  2.   

    谢谢你的回答,可是我无法控制客户端的请求啊。校园网内的http请求都是TCP的啊,如何用UDP?
      

  3.   

    哪什么 UDP,乱讲。用 commons HttpClient 报可以节省一些开发时间,不需要直接用 Socket。因为那样的话你还需要研究 HTTP 协议,太复杂。