public override void execute() { ISocketConnect connect = mReceiver as ISocketConnect; SocketConnectServer connectServer = connect as SocketConnectServer; connectServer?.notifyAcceptedClient(mSocket, mIP); }
protected bool mDeadClient; // 该客户端是否已经断开连接或者心跳超时 public NetClient(SocketConnectServer server) { mServer = server; mHeartBeatTimer = new CustomTimer(); mReceiveBuffer = new DoubleBuffer <SocketPacket>(); mRecvBytes = new StreamBuffer(1024 * 1024); // 默认开1MB的缓存 mOutputBuffer = new DoubleBuffer <byte[]>(); }