我正在尝试在HoloLens和XAMPP服务器之间建立连接。当我在统一测试应用程序时,它工作正常,但它在设备上不起作用。
Ps:您可以在写入服务器的IP地址时访问服务器在Microsoft Edge中。
我在这里想念的是什么?我该怎么做才能做到这一点?
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 Server),但它总是在HoloLens上失败(在编辑器中正常工作)。在谷歌搜索只显示其他人的类似问题,但没有解决方案。
所以我的解决方案是使用WWW类从承载纯文本的HTML-Web服务器接收数据。这个服务器(我使用nodejs和python)根据从HoloLens收到的GET请求执行对数据库的查询。