簡體   English   中英

無法從 HoloLens 連接到本地服務器 (XAMPP)

[英]CAn't connect to a local server (XAMPP) from HoloLens

我正在嘗試在 HoloLens 和 XAMMP 服務器之間建立連接。 當我在 unity 上測試應用程序時,它運行良好,但在設備上不起作用。

Ps:在Microsoft Edge中寫入服務器IP地址即可訪問服務器。

  • Windows Defender 防火牆已禁用
  • 檢查網絡功能(發布設置)
  • XAMPP 服務器重新配置為可供所有設備訪問

我在這里錯過了什么? 我怎樣才能使這項工作?

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


    }
}

我也遇到過這樣的問題。 我嘗試將 HoloLens 連接到不同的實體(MySQL DB、OPCUA 服務器),但在 HoloLens 上總是失敗(在編輯器中工作正常)。 在谷歌上搜索只發現了其他人的類似問題,但沒有解決方案。

所以我的解決方案是使用 WWW 類從托管純文本的 HTML 網絡服務器接收數據。 該服務器(我使用了 nodejs 和 python)根據它從 HoloLens 接收到的 GET 請求執行對數據庫的查詢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM