using BestHTTP.WebSocket; using EasyInject.Attributes; using System; using System.Collections.Generic; using UnityEngine; /// /// 用于管理WebSocket通信 /// [Component] public class WebSocketManage { /// /// 创建websocket通信 /// /// 地址 /// 消息回调 /// 通信异常回调 public WebSocket CreateWebSocket(string name, string url,OnWebSocketMessageDelegate callBack,OnWebSocketErrorDelegate errorBack) { WebSocket webSocket = new WebSocket(new Uri(url)); webSocket.OnMessage += callBack; webSocket.OnError += errorBack; webSocket.Open(); return webSocket; } public WebSocket CreateWebSocket(string name, string url) { WebSocket webSocket = new WebSocket(new Uri(url)); webSocket.Open(); return webSocket; } public void AddMessageEvent() { } }