基于socket实现虚拟手柄使用手机控制电脑游戏(下)-手机端虚拟手柄

基于socket实现虚拟手柄使用手机控制电脑游戏(下)-手机端虚拟手柄

这个是关于利用socket套接字实现手机控制电脑按键的一个实例,完成这个项目可以实现用手机控制狂野飙车等游戏,就是一个简易的手机虚拟手柄,该项目一共分为两个部分,一个是电脑的服务端,用来接收虚拟手柄发送来的消息并进行相应的按键处理;另一部分是手机虚拟手柄端,用来发送消息,这个是基于unity做的。
所有的代码已开源,GitHub链接:虚拟手柄GitHub地址

客户端界面展示:

在这里插入图片描述

客户端部分

建立一个客户端能够发送消息就可以了,这里是比较基础的东西,没什么好说明的,代码:

private static SocketClientBehaviour _singleton;
    public static SocketClientBehaviour Singleton
    {
   
        get
        {
   
            if (_singleton == null)
            {
   
                _singleton = FindObjectOfType<SocketClientBehaviour>();
            }
            return _singleton;
        }
    }
    private const int BUFFER_SIZE = 1024;

    public InputField myIPv4;
    public InputField myPort;
    public GameObject ConPanel;

    //public string host = "192.168.43.177";
    //public int port = 8088;
    string host;
    int port;

    private byte[] buffer;

    private Socket socket;
    // Use this for initialization
    void Start()
    {
   
        
        //sendMsg = "Hello server";
        //socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

        //Connect();
    }

    public void PressToConnect
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值