Networking 代理服务器基础

Networking 代理服务器基础,networking,mobile,proxy,proxy-server,osi,Networking,Mobile,Proxy,Proxy Server,Osi,我正在学习网络编程。特别是代理服务器。我在手机上创建了一个非常初级的代理服务器。然而,我认为有一些我不知道的代理服务器基础知识可以帮助我创建一个更健壮的代理服务器 我到目前为止所做的工作:我的移动设备上的服务器侦听来自笔记本电脑的请求。当服务器收到像www.google.com这样的请求时,网页内容将被提取并返回到笔记本电脑上的客户端。然后,客户端在桌面浏览器中打开页面内容 我认为发送/接收请求可以在较低的级别上进行(可能是传输)如何创建更健壮的代理服务器?(只发送和接收字节而不关心/了解HTT

我正在学习网络编程。特别是代理服务器。我在手机上创建了一个非常初级的代理服务器。然而,我认为有一些我不知道的代理服务器基础知识可以帮助我创建一个更健壮的代理服务器

我到目前为止所做的工作:我的移动设备上的服务器侦听来自笔记本电脑的请求。当服务器收到像
www.google.com
这样的请求时,网页内容将被提取并返回到笔记本电脑上的客户端。然后,客户端在桌面浏览器中打开页面内容


我认为发送/接收请求可以在较低的级别上进行(可能是传输)如何创建更健壮的代理服务器?(只发送和接收字节而不关心/了解HTTP的代理服务器)

代理服务器与被代理的协议运行在同一层。您似乎在谈论HTTP代理。HTTP通过TCP运行,HTTP代理也通过TCP运行

定义“更健壮”。到目前为止你做了什么

HTTP代理服务器是一件非常简单的事情,除非它有详细的日志记录、缓存等。它的基础是(1)识别和执行GET/POST/PUT/CONNECT等命令,以及(2)随后在两个方向上同时复制字节