项目正式——网络代理模块

网络代理-正向代理的实现

image
连接逻辑缺陷:上级无法直接管下级,同级无法相互管理
链表关系,只能逐级查找
image
对于代理程序两边的端口可以不同,通过代理程序可以A直接访问C
image
参数配置文件
代理服务程序需要监听四个端口,非阻塞,初始化多个监听端口加到epoll中
for循环里面的端口有事件连接,向对应地址的端口发起tcp连接image
两个socket之间放到树种,存储读事件image
image
接受读取数据,如果是监听就放开
根据端口一台主机当几台主机用
image
demo程序
clien客户端 inet代理 seletc模拟服务器
注意oracle端口在这里激素为了发送数据 需要修改配置image

网络代理-用epll处理定时器和信号image

image
代码解释
image

网络代理-正向代理的优化
image

网络代理-反向代理(上)

image
image
外网外的主机访问外网特定其端口,外面代理与内网代理建立tcp连接通道,外面把内网要求的ip地址和端口发送给内网由内网返回,

posted @ 2023-11-22 21:21  游客0721  阅读(32)  评论(0)    收藏  举报