启动连接到特定主机名和端口的反应堆后,我将做我的事情,然后调用transport.write()
将数据发送到对等方。
不过,据我所知,主机名已解析,并且数据被写回到ip地址本身,而不是启动反应堆时使用的主机名。
在我的情况下,这是一个问题,因为我们正在使用nginx的ssl_preread server_name
指令来路由全部进入同一IP地址的多个不同流。
因此需要主机名才能正确路由数据包。
因此...有什么办法让transport.write()
使用给定的主机名而不是解析的IP地址?还是我错过了什么?
谢谢!