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);
            }
        }
     
    }
  • 相关阅读:
    Object.assign()方法
    JavaScript对象(二)
    JavaScript对象(一)
    vue开发中遇到的问题集锦(2)
    Python:str.ljust()、str.rjust()、str.center()函数
    Python:如何将多个小字符串拼接成一个大的字符串
    Python:.join()函数
    Python:生成器表达式
    VS Code:快捷方式
    Python:如何调整字符串中文本的格式
  • 原文地址:https://www.cnblogs.com/zhao907/p/13398107.html
Copyright © 2011-2022 走看看