如何在Yaws中获得WebSocket客户端的句柄?

如何在Yaws中获得WebSocket客户端的句柄?,websocket,yaws,Websocket,Yaws,在使用handle\u message/1回调时,是否有任何方法可以向客户端获取“句柄”(例如Pid)?因此,我可以向特定的客户端发送消息,并为特定的客户端组生成以客户端列表为参数的进程(例如,对于游戏/聊天会话) 或者有没有其他方法可以解决这个问题?我在Yaws网站上的任何文档或示例中都没有找到它。在您的out/1函数中,返回{websocket,CallbackModule,Options}要升级到websocket的连接,您可以设置Options值以指示您的回调模块是高级回调模块,它还允许

在使用
handle\u message/1
回调时,是否有任何方法可以向客户端获取“句柄”(例如Pid)?因此,我可以向特定的客户端发送消息,并为特定的客户端组生成以客户端列表为参数的进程(例如,对于游戏/聊天会话)


或者有没有其他方法可以解决这个问题?我在Yaws网站上的任何文档或示例中都没有找到它。

在您的
out/1
函数中,返回
{websocket,CallbackModule,Options}
要升级到websocket的连接,您可以设置
Options
值以指示您的回调模块是高级回调模块,它还允许您指定一个初始状态值,该值在每次Yaws调用回调模块时传递给回调模块。如果在初始HTTP请求中发送了特定于客户端的信息,则
out/1
函数将在其
#arg{}
参数中接收该信息,因此您可以从那里检索该信息,并将其作为初始状态的一部分返回