如何在unity3d网络播放器和外部应用程序之间建立连接?

时间:2014-02-09 21:04:38

标签: networking unity3d cross-domain

我正在开发基于网络的模拟环境,可以通过网络进行控制。我有一个用python编写的应用程序,它将字符串命令发送到webplayer。但是,到目前为止我所尝试的例子都没有实现。在其中一些中,我遇到了崩溃(当我在双方都使用了Zero-MQ库时)或其他我得到的“没有找到有效的跨域策略”错误。

我不需要对unity3d进行太多实验,特别是对于网络。我将crossdomain文件放在webplayer和应用程序根文件夹中,但仍无效。

  1. 我是否遗漏了一些搜索跨域文件的代码?
  2. 我是否需要使用一些内置网络代码?
  3. 如果你能分享你的想法或试验这种特殊情况,我真的很感激。

1 个答案:

答案 0 :(得分:0)

向网络播放器发送命令的应用程序。那你使用Unity作为服务器吗?

我认为一种常见的方法是将Unity作为客户端连接到您的应用程序,您将使用WWW类连接到托管应用程序的服务器,如here所述。

也许您需要让应用程序向Unity发送命令而不是为命令创建Unity池,因此在这种情况下,您应该使用已知可与Unity良好协作的网络平台,例如Photon