由于代理和tcp类似,服务端均不做任务处理,只需将数据完全转发给客户端处理即可
VirtualStream是一个虚拟出一个流连接,并实现AsyncRead及AsyncRead,可以和流一样正常操作,这也是Trait而不是继承的好处之一,定义就可以比较简单:
统一的代理服务类,剥离相关代码,使代码更清晰