コード例 #1
0
ファイル: ServerSessionBase.cs プロジェクト: tli2/FASTER
 /// <summary>
 /// Get response object
 /// </summary>
 protected void GetResponseObject()
 {
     if (responseObject == null)
     {
         responseObject = messageManager.GetReusableSeaaBuffer();
     }
 }
コード例 #2
0
ファイル: ServerSessionBase.cs プロジェクト: tli2/FASTER
        /// <summary>
        /// Send response
        /// </summary>
        /// <param name="offset"></param>
        /// <param name="size"></param>
        protected void SendResponse(int offset, int size)
        {
            var _r = responseObject;

            responseObject = null;
            try
            {
                messageManager.Send(socket, _r, offset, size);
            }
            catch
            {
                messageManager.Return(_r);
            }
        }