我正在尝试在一个websocket应用程序中实现一个基于IP地址的速率限制器,但是我不知道如何以字符串的形式获取IP地址。我翻遍了所有文件都没有提到IP地址。
我有一个addr: Recipient<WSMessage>和一个上下文。
到目前为止,我已经尝试过ctx.address() --不能转换成字符串msg.addr.tx.0 --不能解开bc的私有包装盒。
发布于 2019-05-02 06:13:36
弄清楚了:
fn chat_route(req: &HttpRequest<WsChatSessionState>) -> Result<HttpResponse, Error> {
ws::start(
req,
WSSession {
id: 0,
hb: Instant::now(),
ip: req.connection_info().remote().to_string(),
},
)
}https://stackoverflow.com/questions/55940403
复制相似问题