Не удается подключиться к локальному серверу (XAMPP) из HoloLens - PullRequest
0 голосов
/ 18 марта 2019

Я пытаюсь установить соединение между HoloLens и XAMMP-сервером.когда я тестирую приложение на Unity, оно работает нормально, но не работает на устройстве.

Ps: вы можете получить доступ к серверу при записи IP-адреса сервера в Microsoft Edge.

  • Брандмауэр защитника Windows отключен
  • Проверены возможности сети (настройки публикации)
  • Сервер XAMPP перенастроен на доступность для всех устройств

чтоя здесь скучаю?как я могу сделать эту работу?

Ответы [ 2 ]

0 голосов
/ 22 марта 2019

Я тоже сталкивался с такой проблемой.Я пытался подключить HoloLens к различным объектам (MySQL DB, OPCUA Server), но он всегда дает сбой HoloLens (нормально работает в редакторе).Поиск в Google выявил только похожие проблемы от других людей, но не нашел решения.

Поэтому мое решение - использовать класс WWW для получения данных с веб-сервера HTML, на котором размещен простой текст.Этот сервер (я использовал nodejs и python) выполняет запрос к базе данных в зависимости от GET-запроса, который он получает от HoloLens.

0 голосов
/ 18 марта 2019
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();


    }
}
...