using System; using System.Net; namespace Sodao.FastSocket.Server { /// /// upd session /// public sealed class UdpSession { /// /// udp server /// private readonly IUdpServer _server = null; /// /// get remote endPoint /// public readonly EndPoint RemoteEndPoint = null; /// /// new /// /// /// /// server is null public UdpSession(EndPoint remoteEndPoint, IUdpServer server) { if (server == null) throw new ArgumentNullException("server"); this.RemoteEndPoint = remoteEndPoint; this._server = server; } /// /// sned async /// /// /// payload is null or empty public void SendAsync(byte[] payload) { this._server.SendTo(this.RemoteEndPoint, payload); } } }