| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | using System;using System.Collections.Generic;using System.Linq;using System.Net.Sockets;using System.Text;using System.Threading;using System.Threading.Tasks;namespace MECF.Framework.Common.Net{    public class NetStateObject : IDisposable    {        /// <summary>        /// Socket对象        /// </summary>        public Socket Socket { get; set; }        /// <summary>        /// 操作完成的信号        /// </summary>        public AutoResetEvent AutoResetEvent { get; set; }        /// <summary>        /// 数据长度        /// </summary>        public int DataLength { get; set; }        /// <summary>        /// 缓存数据        /// </summary>        public byte[] Buffer { get; set; }        /// <summary>        /// 是否发生错误        /// </summary>        public bool IsError { get; set; }        /// <summary>        /// 错误代码        /// </summary>        public int ErrorCode { get; set; }        /// <summary>        /// 错误信息        /// </summary>                public string ErrorMessage { get; set; }            /// <summary>        /// 释放资源        /// </summary>        public void Dispose()        {            DataLength = 0;            Buffer = null;        }    }}
 |