proxy代理服务器的作用是,通往两个世界的大门,这两个世界是客户端和服务器,通俗一点就是防火墙,意思就是客户端想要访问我服务器,需要连接proxy进行通信,proxy负责将消息转发给其他服务器,而这些其他服务器相对于客户端是不可见的,客户端只知道和proxy通信,知道linux的话,类似于一个跳板机。
自此,笔者是一名卡牌游戏服务器工程师,语言为C++
proxy的实现原理:
1、开启 防火墙,只让外部通过指定的外部端口连接
2、内网程序通过指定端口连接proxy,
实际上proxy做了一个外部fd和内部fd的映射而已,从而达到转发的目的
原理讲述完毕,下面是我司的实现方式
1、启用多线程转发:启用8个线程转发,当外部有连接时,找到最小连接数量的进行转发,优点提高并发处理能力