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()
{
}
}