我正在尝试在HoloLens和XAMMP服务器之间建立连接。 当我统一测试该应用程序时,它可以正常运行,但无法在该设备上运行。
Ps:在Microsoft Edge中写入服务器的IP地址时,您可以访问服务器。
我在这里想念什么?我该如何进行这项工作?
答案 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请求对数据库执行查询。