【问题标题】:CAn't connect to a local server (XAMPP) from HoloLens无法从 HoloLens 连接到本地服务器 (XAMPP)
【发布时间】:2019-08-08 17:45:21
【问题描述】:

我正在尝试在 HoloLens 和 XAMMP 服务器之间建立连接。 当我在 unity 上测试应用程序时,它运行良好,但在设备上却无法运行。

Ps:在Microsoft Edge中写入服务器IP地址即可访问服务器。

  • Windows Defender 防火墙已禁用
  • 检查网络功能(发布设置)
  • XAMPP 服务器重新配置为可供所有设备访问

我在这里错过了什么?我怎样才能完成这项工作?

【问题讨论】:

  • 您好,您能与我们分享您的代码吗?您是否遇到任何异常/错误?

标签: c# php unity3d xampp hololens


【解决方案1】:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class test : MonoBehaviour
{
    public Text playerDisplay;
    public Text score;
    public Button submit;
    public InputField nameField;
    public GameObject bb;
    public Text Error;

    public void CallLogIn()
    {
        StartCoroutine(Loginplayer());
    }

    IEnumerator Loginplayer()
    {
        WWWForm form = new WWWForm();
        form.AddField("name", nameField.text);


        WWW www = new WWW("http://192.168.1.100/sqlconnect/test.php", form);
        yield return www;
        if (www.text[0] == '0')
        {

            DBManager.username = nameField.text;
            DBManager.score = int.Parse(www.text.Split('\t')[1]);

            playerDisplay.text = "player: " + DBManager.username;
            score.text = "score: " + DBManager.score;

            bb.SetActive(true);
        }
        else
        {
            Error.text = "save failes. Error #" + www.error;
            bb.SetActive(false);
        }
        DBManager.logedOut();


    }
}

【讨论】:

  • 这真的应该是一个答案还是您更愿意edit您的问题并将其插入那里??
  • 不,这不是答案.. 这是我在我的应用程序中使用的代码。我应该在问题中插入它,对此感到抱歉
【解决方案2】:

我也遇到过这种问题。我尝试将 HoloLens 连接到不同的实体(MySQL DB、OPCUA 服务器),但它在 HoloLens 上总是失败(在编辑器中工作正常)。在 google 上搜索仅发现其他人的类似问题,但没有解决方案。

所以我的解决方案是使用 WWW 类从托管纯文本的 HTML-Webserver 接收数据。此服务器(我使用 nodejs 和 python)根据从 HoloLens 接收到的 GET 请求执行对数据库的查询。

【讨论】:

    猜你喜欢
    • 2016-02-19
    • 2016-05-14
    • 2018-07-12
    • 2017-12-09
    • 1970-01-01
    • 2015-09-19
    • 2018-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多