【问题标题】:Is it possible to connect between NetworkManager (HLAPI) in Unity3D and socket server?是否可以在 Unity3D 中的 NetworkManager (HLAPI) 和套接字服务器之间连接?
【发布时间】:2017-02-21 13:17:51
【问题描述】:

我尝试在 Unity3D 中的 NetworkManager (HLAPI) 和 Socket 服务器之间进行连接。

我已经尝试使用 HLAPI 或 LLAPI 连接两个 Unity 应用程序。它运作良好。但是 HLAPI 或 LLAPI Unity 客户端无法连接到 Socket 服务器(python)。

我认为 HLAPI 或 LLAPI 支持 Unity3D 应用程序之间的连接。对吗?

【问题讨论】:

    标签: sockets unity3d


    【解决方案1】:

    是否可以在 Unity3D 中的 NetworkManager (HLAPI) 之间进行连接 和套接字服务器?

    简短的回答是

    这是两种不同的协议。

    我曾经试过。似乎偷偷连接然后立即断开连接。我不记得我是否尝试过使用 TCP 或 UDP,但你不能这样做。

    HLAPILLAPI 建立在 UDP 协议之上,在较新的 Unity 版本中也可能建立在 TCP 之上。为了将不是由 Unity 制作的应用程序连接到它,您必须对 HLAPI 或 LLAPI 协议进行逆向工程,并了解它们如何相互连接(握手),然后为python 使用原始套接字。

    如果你想在 Unity 和一个用 python 编写的程序之间进行通信,我建议你使用标准套接字 (TCP/UPD)。这更省事,并且允许您的应用使用任何支持套接字的语言。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-05
      • 1970-01-01
      • 2014-02-14
      • 1970-01-01
      • 1970-01-01
      • 2012-02-09
      • 2012-04-21
      • 1970-01-01
      相关资源
      最近更新 更多