PhotonServer,客户端发送请求给服务端,服务端解析请求,发送回客户端响应,客户端再解析服务端发过来的响应。

本文介绍了一个使用Unity进行客户端和服务端通信的实例。客户端通过构造参数并发送请求至服务端,服务端解析请求数据并做出响应,最后客户端接收并解析服务端响应。文章详细展示了客户端和服务器端的代码实现。

1.(客户端发送给服务端)test中的构造参数并且发送

完整代码如下

test.cs

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class test : MonoBehaviour {

	void Start () {
		
	}
	
	void Update () {
        if (Input.GetMouseButtonDown(0))
        {
            SendReauest();
        }
	}

    private void SendReauest()
    {
        //构造参数
        var data = new Dictionary<byte, object>();
        //构造参数
        data.Add(1,100);
        data.Add(2,"这个是参数");
        //发送
        PhotonEngine.peer.OpCustom(1,data,true);
        //协议 前端后端
        PhotonEngine.peer.OpCustom(2,data,true);
        PhotonEngine.peer.OpCustom(3,data,true);
        PhotonEngine.peer.OpCustom(4,data,true);
        PhotonEngine.peer.OpCustom(5,data,true);
    }
}

2.服务端收到客户端的请求,并且解析数据,输出参数到log日志。

除此之外服务端还要构造一些参数并且响应给客户端。

完整代码如下:

ClientPeer.cs:

using System;
u
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值