public SocketConnect(string name) : base(name) { mMaxReceiveCount = 8 * 1024; mOutputList = new DoubleBuffer <byte[]>(); mRecieveList = new DoubleBuffer <INPUT_ELEMENT>(); mReceiveThread = new CustomThread("SocketReceive"); mSendThread = new CustomThread("SocketSend"); mRecvBuff = new byte[mMaxReceiveCount]; }
public LogSystem(string name) : base(name) { mSQLite = new SQLite("Game.data"); mLogSendList = new Dictionary <string, LogData>(); mLogBufferList = new List <LogData>(); mBufferLock = new ThreadLock(); mSqlLiteLock = new ThreadLock(); mSendLock = new ThreadLock(); mSendThread = new CustomThread("SendLog"); }
protected byte[] mDownloadBytes; // 用于下载的临时缓冲区,16K public HttpDownloadManager(string name) : base(name) { mDownloadListLock = new ThreadLock(); mUploadListLock = new ThreadLock(); mDownloadList = new List <DownloadInfo>(); mUploadList = new List <DownloadInfo>(); mDownloadingThread = new CustomThread("download"); mUploadingThread = new CustomThread("upload"); mLocalPath = Process.GetCurrentProcess().MainModule.ModuleName; mDownloadBytes = new byte[1024 * 16]; }
public SocketManager(string name) : base(name) { mMaxReceiveCount = 1024; mOutputList = new List <OUTPUT_ELEMENT>(); mRecieveList = new List <INPUT_ELEMENT>(); mSocketFactory = new SocketFactory(); mReceiveThread = new CustomThread("SocketReceive"); mSendThread = new CustomThread("SocketSend"); mReceiveLock = new ThreadLock(); mOutputLock = new ThreadLock(); }
public SocketManager(string name) : base(name) { mOutputList = new List <OUTPUT_STREAM>(); mInputList = new List <INPUT_ELEMENT>(); mRecieveList = new List <INPUT_ELEMENT>(); mOutputLock = new ThreadLock(); mInputLock = new ThreadLock(); mSocketFactory = new SocketFactory(); mReceiveThread = new CustomThread("SocketReceive"); mOutputThread = new CustomThread("SocketOutput"); }
public LocalLog() { mLogIndex = 0; mWriteIndex = 1; mLogBufferList = new List <string> [2]; mLogBufferList[mLogIndex] = new List <string>(); mLogBufferList[mWriteIndex] = new List <string>(); mLogListLock = new ThreadLock(); mWriteLogThread = new CustomThread("WriteLocalLog"); mLogFilePath = CommonDefine.F_ASSETS_PATH + "log.txt"; // 清空已经存在的日志文件 writeTxtFile(mLogFilePath, ""); }
public SocketConnectServer(string name) : base(name) { mClientList = new Dictionary <uint, NetClient>(); mMaxReceiveCount = 1024 * 1024 * 8; mClientSendLock = new ThreadLock(); mClientRecvLock = new ThreadLock(); mAcceptThread = new CustomThread("AcceptThread"); mReceiveThread = new CustomThread("SocketReceive"); mSendThread = new CustomThread("SocketSend"); mRecvBuff = new byte[mMaxReceiveCount]; mHeartBeatTimer = new CustomTimer(); }
public SocketConnectClient(string name) : base(name) { mDataBytesPool = new Dictionary <int, List <byte[]> >(); mCollectedBytes = new DoubleBuffer <byte[]>(); mOutputBuffer = new DoubleBuffer <byte[]>(); mMaxReceiveCount = 8 * 1024; mReceiveBuffer = new DoubleBuffer <SocketPacket>(); mReceiveThread = new CustomThread("SocketReceive"); mSendThread = new CustomThread("SocketSend"); mRecvBuff = new byte[mMaxReceiveCount]; mInputBuffer = new StreamBuffer(1024 * 1024); mRemoteEndPoint = new IPEndPoint(IPAddress.Any, 0); mConnectStateLock = new ThreadLock(); mReceivePacketHistory = new Queue <string>(); mHeartBeatTimer = new CustomTimer(); mConnectState = CONNECT_STATE.CS_NOT_CONNECT; }
protected int mCurDeviceCount; // 用于记录当前连接设备数量,数量有改变时检查输入设备是否可用 public USBManager(string name) : base(name) { mComPacketRegisteList = new Dictionary <COM_PACKET, Type>(); mReceivedPacket = new List <SerialPortPacket>(); mSendPacket = new List <SerialPortPacket>(); mInputBufferSize = 1024; mInputBuffer = new byte[mInputBufferSize]; mInputDataSize = 0; mOutputBufferList = new List <byte[]>(); mInputBufferLock = new ThreadLock(); mOutputBufferLock = new ThreadLock(); mReceivedPacketLock = new ThreadLock(); mSendPacketLock = new ThreadLock(); mReceiveThread = new CustomThread("USBReceive"); mParseThread = new CustomThread("USBParse"); mOpenDeviceThread = new CustomThread("OpenUSBDevice"); mCurDeviceCount = 0; }
public LocalLog() { mLogBufferList = new DoubleBuffer <string>(); mWriteLogThread = new CustomThread("WriteLocalLog"); mLogFilePath = CommonDefine.F_ASSETS_PATH + "log.txt"; }