【问题标题】:TCP client for UnityUnity 的 TCP 客户端
【发布时间】:2011-03-21 04:56:58
【问题描述】:

如何在 Unity3d 中编写一个 TCP 客户端,它不断地从服务器套接字读取数据并打印到控制台或在某些文本框上更新?

【问题讨论】:

  • 你在开发什么平台?如果你有 Unity 的 Pro 版本,你应该能够使用 System.Net.Socket 类。
  • @calvin:: 我没有任何统一的经验,我已经下载了 unity3d,我假设它是免费版本,我正在尝试实现这一点:: 我有数据来自 kinect到用nodejs编写的服务器,我希望unity3d中的客户端从服务器读取数据。
  • 你看过这个帖子吗?:forum.unity3d.com/threads/67982-Kinect-plugin 我认为免费版的 Unity 中不提供套接字。您可以通过每帧使用 WWW 类提取 1 帧数据来从 node.js 获取数据。或者您可以让节点将数据写入文件并在 Unity 中从该文件中读取。
  • 只能在 Unity iPhone/iOS 中禁用套接字。他们的产品矩阵越来越混乱。

标签: c# mono unity3d


【解决方案1】:

在 unity3d 中创建 TCP 客户端与在 c# 中开发几乎相同,您可以使用 .net 的几乎所有类(最新的 unity 3.5 为 4.0),但在使用类之前,请查找支持来自this 页面的单声道。

如果单声道不支持该类,只需从 .net 库中拖动与该类对应的受尊重的 dll。您也有两种方法可以做到这一点,统一使用 .net 类编写整个逻辑。或者制作一个 dll 并将其导入统一并使用该 dll 来处理 TCP 工作。在性能方面没有区别,完全取决于您的喜好。

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-16
      • 2018-09-08
      • 1970-01-01
      • 1970-01-01
      • 2021-02-17
      • 2015-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多