gpt4 book ai didi

unity3d - 使用 WebGL Unity 连接到 TCP 服务器

转载 作者:行者123 更新时间:2023-12-05 04:25:38 32 4
gpt4 key购买 nike

我有一个 TCP 服务器(我无法更改/修改)正在运行,它发送数据,我希望它连接到 Unity WebGL 构建。所以首先我知道它本身不支持连接到 TCP 服务器WebGL。我搜索了解决方法并尝试了以下方法:使用 Websockify 启用从 TCP 服务器到 WebSocket 的连接。我使用了 NativeWebsocket 库,但不幸的是它无法连接到服务器。我还阅读了这些博客:

How to let a Unity WebGL build connect to a local python server?

https://forum.unity.com/threads/webgl-tcp-client.738419/

但他们也没有真正提供帮助。有没有人试过这个或知道如何让它工作(如果可能的话:))?提前致谢

最佳答案

Unity3D 使用 .NET C# 库,因此即使 Unity 没有明确提供 TCP 库,您仍然可以使用 .NET 的 TCP API。值得注意的是,并非所有平台都支持这一点,例如,WebGL 不支持 TCP 通信。

有关实现的帮助,请参阅 .NET 文档中的示例:System.Net.Sockets TcpClient

对于 WebGL,不可能使用 TCP 通信,因此您必须将服务器包装在某种 HTTP/Websockets 传输中 - 您不能让服务器保持原样,它不会工作,因为协议(protocol)无法通信出于安全原因。

如果您对实现的细节有任何疑问,请随时在评论中提问——我没有足够的信息来进一步阐述您的具体应用

关于unity3d - 使用 WebGL Unity 连接到 TCP 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73195436/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com