/// <summary> /// Create a session from a connection. /// </summary> public Session Create(NetConnection connection) { lock (sessions) { var session = new Session(connection); sessions[connection.RemoteUniqueIdentifier] = session; return session; } }
public static void Send(Packet packet, Session session, NetDeliveryMethod method = NetDeliveryMethod.ReliableOrdered, int sequenceChannel = 0) { var message = server.CreateMessage(); Packet.WriteToMessage(packet, message); session.Connection.SendMessage(message, method, sequenceChannel); }