查看“LlOpenRemoteDataChannel”的源代码
←
LlOpenRemoteDataChannel
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}} {{函数详情 |函数名 = Function: llOpenRemoteDataChannel( ); |参数= 参数: |返回值= 返回值: 创建一个通道来侦听 xml-rpc 调用。一旦可用,将触发一个带有通道 id 的远程 _ data 事件。 |注意事项= 注意事项 *这个函数使脚本休眠1.0秒。 *不应再使用 xml-rpc。请使用 http-in,参见 lsl_http _ server。 *如果一个物体从一个区域移动到另一个区域,它必须重新打开通道 对象将获得与以前相同的通道,但如果不重新打开,请求将无法通过 *任何14天没有使用的频道都会被清理。 可能建议定期(在预期使用之前或定期调度)通过调用 lopenremotedatachannel 并与前一个通道进行比较来检查通道是否正常并且没有发生更改。 *注意: 由于前端服务器过载,xml-rpc 请求经常超时。Ll 继续定期升级服务器硬件,但它仍然不可靠。Ll 开发人员建议说,xml-rpc 设计是不可伸缩的(由于单服务器瓶颈) ,服务是“不推荐的”。他们建议使用 http 轮询作为替代方案。如果 xml-rpc 请求超时,脚本的远程 _ 数据事件可能会被触发,也可能不会被触发(并且任何脚本响应都会丢失)。 |示例= 示例一 <pre> default { state_entry() { llOpenRemoteDataChannel(); } changed(integer c) { if(c & (CHANGED_REGION | CHANGED_TELEPORT)) llOpenRemoteDataChannel(); } remote_data( integer event_type, key channel, key message_id, string sender, integer idata, string sdata ) { if (event_type == REMOTE_DATA_CHANNEL) { // channel created } } } </pre> |相关函数= |相关事件= }}
该页面使用的模板:
模板:LSL Header
(
查看源代码
)
模板:LSLC
(
查看源代码
)
模板:LSLGC
(
查看源代码
)
模板:Multi-lang
(
查看源代码
)
模板:函数详情
(
查看源代码
)
返回至
LlOpenRemoteDataChannel
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
网站首页
知识百科
编辑帮助
最近更改
工具
链入页面
相关更改
特殊页面
页面信息