
Socket插件
一个允许TCP套接字和其他功能的Figura插件。
重大施工中
一个允许您打开和使用 TCP 套接字的 Figma 模组附加组件。
如果该模组导致游戏崩溃或运行异常,您可以通过 Discord 联系我:ktzukii
(留言时请附上日志,否则只会得到“无效,请阅读描述”的回复)
文档:
SocketAPI(全局 socket)
如果运行该虚拟形象(您的脚本和模型)的客户端(游戏)并非主机,以下函数将返回 nil(例如,您的游戏会返回 LuaSocket 实例,其他客户端则返回 nil)。
因此,请务必在套接字脚本中添加主机检测,否则您的虚拟形象会在其他客户端上报错,并引发不必要的麻烦和困惑。
SocketAPI:newSocket(String host, Number port) -> LuaSocket
打开一个新的套接字,出现错误时会在日志中打印或抛出 VM 错误。
SocketAPI:newWebsocket(String host, Number port) -> LuaWebsocket
打开一个新的 WebSocket,出现错误时会在日志中打印或抛出 VM 错误。
SocketAPI:closeAllSocket() -> nil
关闭当前虚拟形象上的所有套接字
SocketAPI:closeAllWebsocket() -> nil
关闭当前虚拟形象上的所有 WebSocket
SocketAPI:closeAll() -> nil
关闭当前虚拟形象上的所有套接字和/或 WebSocket
LuaSockets
LuaSocket:hasData() -> boolean
返回是否有可接收的数据
LuaSocket:recv() -> string
返回已发送的任何数据
LuaSocket:close() -> nil
干净地关闭 LuaSocket,避免异常断开连接。
LuaSocket:isClosed() -> boolean
返回 LuaSocket 是否已关闭。
LuaSocket:isConnected() -> boolean
返回 LuaSocket 是否仍处于打开状态。
LuaWebsockets
已知这些功能不稳定且不可靠。我决定在此移除其文档,因为不应实际使用。文档将保留在 Github Wiki 上。
示例:
已移除:我的示例太烂了 :3 我会尝试在 Github Wiki 上添加一些示例,但不保证会更新。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。