using System;
using System.Threading.Tasks;
using Common.Base;
using MongoDB.Bson;
namespace Common.Network
{
public enum NetworkProtocol
{
TCP,
UDP,
}
public interface IService: IDisposable
{
///
/// 将函数调用加入IService线程
///
///
void Add(Action action);
AChannel GetChannel(ObjectId id);
AChannel GetChannel(string host, int port);
AChannel GetChannel(string address);
Task GetChannel();
void Remove(AChannel channel);
void Update();
TimerManager Timer { get; }
}
}