zoukankan      html  css  js  c++  java
  • Unity 连接WebSocket

    Unity 连接ws

    using System;

    using System.Net.WebSockets;
    using System.Text;
    using System.Threading;
    using UnityEngine;
     
    public class NewBehaviourScript : MonoBehaviour
    {
        private void Start()
        {
            WebSocket();
        }
     
        public async void WebSocket()
        {
            try
            {
                ClientWebSocket ws = new ClientWebSocket();
                CancellationToken ct = new CancellationToken();
                Uri url = new Uri("ws://127.0.0.1:8080/v1/test/");
                await ws.ConnectAsync(url, ct);
                await ws.SendAsync(new ArraySegment<byte>(Encoding.UTF8.GetBytes("hello")), WebSocketMessageType.Binary, true, ct); //发送数据
                while (true)
                {
                    var result = new byte[1024];
                    await ws.ReceiveAsync(new ArraySegment<byte>(result), new CancellationToken());//接受数据
                    var str = Encoding.UTF8.GetString(result, 0, result.Length);
                    Debug.Log(str);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
     
    }
  • 相关阅读:
    Go对比其他语言新特性2(函数、包、错误处理)
    计算机基础知识
    GO的下载和环境配置,Goland编译器的配置和初始化项目
    软件工程第五次作业
    软件工程第四次作业
    软件工程第三次作业
    软件工程第二次作业
    软件工程第一次作业
    软件工程结对第二次作业
    软件工程结对第一次作业
  • 原文地址:https://www.cnblogs.com/zhao907/p/13398107.html
Copyright © 2011-2022 走看看