处理websocketpp连接路径

use*_*079 0 c++ boost-asio websocket c++11 websocket++

我真的是 websocketpp 的新手。你能告诉我,如何在我的服务器中的新连接上获取 websocket 连接路径吗?我的意思是我需要得到这个部分:

ws://localhost:8080/addr1    ------> get addr1
ws://localhost:8080/addr2    ------> get addr2
ws://localhost:8080/etc      ------> get etc
Run Code Online (Sandbox Code Playgroud)

我现在使用此链接中的示例:http://www.zaphoyd.com/websocketpp/manual/common-patterns/storing-connection-specificsession-information

use*_*079 6

好吧,我自己找到了 Soultion :) 为此,您应该使用以下代码:

server::connection_ptr con = s.get_con_from_hdl(hdl);
std::string path = con->get_resource();
Run Code Online (Sandbox Code Playgroud)