易语言 非组件类网络通信客户端多开怎么判断服务器回复给谁的? 20
使用E2EE的websocket客户端连接服务器,服务器返回数据时只提供了消息句柄和消息类型。1个客户端的时候没问题,但是多个的话,因为是动态创建客户端,所以都回调的同一...
使用E2EE的websocket客户端连接服务器,服务器返回数据时只提供了消息句柄和消息类型。1个客户端的时候没问题,但是多个的话,因为是动态创建客户端,所以都回调的同一个消息处理子程序。产生消息时,随便哪个客户端都可以把消息提取出来,然后又不知道服务究竟是发给谁的。难道只能一对一创建消息处理的子程序么。有没有类似 取事件组件() 的指令,来判断属于哪一个客户端的。
-------------------------------------------------------------------------------
初始化WebSocket客户端对象。配置相关事件。本命令为初级对象成员命令。
参数<1>的名称为“收到消息事件”,类型为“子程序指针(SubPtr)”,可以被省略。绑定消息接收子程序。子程序格式为 <空>函数名([整数型] 消息类型, [整数型] 消息句柄)。事件模板:
.版本 2
.子程序 WS客户端_收到消息
.参数 消息类型, 整数型
.参数 消息句柄, 整数型
.局部变量 消息文本, 文本型
消息文本 = WS客户端.取回消息文本 (消息句柄)
--------------------------------------------------------------------------------
服务器不是我的,不考虑通信协议上进行识别。 展开
-------------------------------------------------------------------------------
初始化WebSocket客户端对象。配置相关事件。本命令为初级对象成员命令。
参数<1>的名称为“收到消息事件”,类型为“子程序指针(SubPtr)”,可以被省略。绑定消息接收子程序。子程序格式为 <空>函数名([整数型] 消息类型, [整数型] 消息句柄)。事件模板:
.版本 2
.子程序 WS客户端_收到消息
.参数 消息类型, 整数型
.参数 消息句柄, 整数型
.局部变量 消息文本, 文本型
消息文本 = WS客户端.取回消息文本 (消息句柄)
--------------------------------------------------------------------------------
服务器不是我的,不考虑通信协议上进行识别。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询