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);
            }
        }
     
    }
  • 相关阅读:
    tcp/ip协议listen函数中backlog參数的含义
    oracle exp实例
    js21---单体(单例)模式
    js20---接口3种方式
    js19--继承终极版本
    js18--继承方式
    js17---创建对象:构造函数式和原型组合模式、动态原型模式、稳妥构造函数式
    js16--自定义原型对象
    js---15,模拟数组的ecah方法
    js14--原型2
  • 原文地址:https://www.cnblogs.com/zhao907/p/13398107.html
Copyright © 2011-2022 走看看