Example #1
0
        internal MessageSession(MessageSessionManager sessionManager, Socket clientSocket)
        {
            SessionManager = sessionManager;
            ClientSocket = clientSocket;
            SessionId = -1;

            _sendQueue = new SinglyAccessQueue<byte[]>(this, ProcessSend);
        }
Example #2
0
        internal MessageSession(MessageSessionManager sessionManager, Socket clientSocket)
        {
            SessionManager = sessionManager;
            ClientSocket   = clientSocket;
            SessionId      = -1;

            _sendQueue = new SinglyAccessQueue <byte[]>(this, ProcessSend);
        }
Example #3
0
File: Entity.cs Project: ktj007/mmo
 public Entity()
 {
     _attributeMap = new ConcurrentDictionary <Type, IAttribute>();
     _id           = InvalidEntityId;
     _actionQueue  = new SinglyAccessQueue <Action>(this, action => action());
 }
Example #4
0
 public PacketSession(Socket socket)
 {
     _socket         = socket;
     _socket.NoDelay = true;
     _sendQueue      = new SinglyAccessQueue <byte[]>(this, ProcessSend);
 }
Example #5
0
 public PacketSession(Socket socket)
 {
     _socket = socket;
     _socket.NoDelay = true;
     _sendQueue = new SinglyAccessQueue<byte[]>(this, ProcessSend);
 }