无法从HoloLens连接到本地服务器(XAMPP)

时间:2019-03-18 11:08:27

标签: c# php unity3d xampp hololens

我正在尝试在HoloLens和XAMMP服务器之间建立连接。 当我统一测试该应用程序时,它可以正常运行,但无法在该设备上运行。

Ps:在Microsoft Edge中写入服务器的IP地址时,您可以访问服务器。

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

我在这里想念什么?我该如何进行这项工作?

2 个答案:

答案 0 :(得分:0)

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();


    }
}

答案 1 :(得分:0)

我也遇到过此类问题。我试图将HoloLens连接到不同的实体(MySQL DB,OPCUA Server),但在HoloLens上始终失败(在编辑器中可以正常工作)。在google上搜索仅发现其他人有类似的问题,但没有解决方案。

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