Unity3d 前端与后端之间的数据交互

在Unityd3d,与后端交互比较多的是Http协议,Socket套接字;

HTTP协议:Unity的 WWW 就是基于HTTP协议的网络传输功能,HTTP协议即超文本协议,HTTP协议的一个重要特点就是每次连接只处理一个请求,当服务器处理完客户端的请求后即断开连接,节省传输时间(适合用作短连接)
在Unity中,WWW主要支持其中的GET和POST方式。GET方式会请求附加在URL后,POST方式是通过FORM(表单)的形式提交。GET方式最多只能传输1024个字节,POST方式理论上没有限制。(实际使用POST方式比较多)

//WWW中的GET方式
IEnumerator IGetDate()
{
    WWW www = new WWW("http://127.0.0.1/test.php?username=get&password=12345");
    yield return www;
    string m_info = String.Empty;

    if (www.error != null)
    {
        m_info = www.error;
        yield return null;
    }

    m_info = www.text;
}

向指定的IP地址(http://127.0.0.1/test.php)发送GET请求,“?”后面用于附加数据,发送两个GET数据,一个是username:get,一个是password:123456,WWW实例会在后台运行,yield return www 等待Web服务器的反应,返回的数据会保存在www.text中

//POST请求
IEnumerator IPostData()
{
    System.Collections.Hashtable headers = new System.Collections.Hashtable();
    headers.Add("Content-Type","application/x-www-form-urlencoded");

    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值