|  | @@ -8,10 +8,10 @@ const MAX_PAYLOAD = 1024 * 1024;
 | 
	
		
			
			| 8 | 8 |   * Client ws client, 单例模式, 负责维护连接
 | 
	
		
			
			| 9 | 9 |   */
 | 
	
		
			
			| 10 | 10 |  class Client {
 | 
	
		
			
			|  | 11 | +  private _maxPayload: number;
 | 
	
		
			
			| 11 | 12 |    private listeners: Map<number, (data: string) => void>;
 | 
	
		
			
			| 12 | 13 |    private requestHeader: string;
 | 
	
		
			
			| 13 | 14 |    private responseHeader: string;
 | 
	
		
			
			| 14 |  | -  private maxPayload: number;
 | 
	
		
			
			| 15 | 15 |    private url: string;
 | 
	
		
			
			| 16 | 16 |    private reconnectTimes: number;
 | 
	
		
			
			| 17 | 17 |    private reconnectLock: boolean;
 | 
	
	
		
			
			|  | @@ -22,7 +22,7 @@ class Client {
 | 
	
		
			
			| 22 | 22 |      this.listeners = new Map<number, (data: string) => void>();
 | 
	
		
			
			| 23 | 23 |      this.requestHeader = '';
 | 
	
		
			
			| 24 | 24 |      this.requestHeader = '';
 | 
	
		
			
			| 25 |  | -    this.maxPayload = MAX_PAYLOAD;
 | 
	
		
			
			|  | 25 | +    this._maxPayload = MAX_PAYLOAD;
 | 
	
		
			
			| 26 | 26 |      this.url = url;
 | 
	
		
			
			| 27 | 27 |      this.reconnectTimes = 0;
 | 
	
		
			
			| 28 | 28 |      this.readyStateCallback = readyStateCallback;
 | 
	
	
		
			
			|  | @@ -123,13 +123,17 @@ class Client {
 | 
	
		
			
			| 123 | 123 |    }
 | 
	
		
			
			| 124 | 124 |  
 | 
	
		
			
			| 125 | 125 |    // 获取socket的链接状态
 | 
	
		
			
			| 126 |  | -  public getReadyState() {
 | 
	
		
			
			|  | 126 | +  public getReadyState(): number {
 | 
	
		
			
			| 127 | 127 |      return this.socket.readyState;
 | 
	
		
			
			| 128 | 128 |    }
 | 
	
		
			
			| 129 | 129 |  
 | 
	
		
			
			| 130 | 130 |    // 设置单个请求能够处理的最大字节数
 | 
	
		
			
			| 131 |  | -  public setMaxPayload(maxPayload) {
 | 
	
		
			
			| 132 |  | -    this.maxPayload = maxPayload;
 | 
	
		
			
			|  | 131 | +  public set maxPayload(maxPayload: number) {
 | 
	
		
			
			|  | 132 | +    this._maxPayload = maxPayload;
 | 
	
		
			
			|  | 133 | +  }
 | 
	
		
			
			|  | 134 | +
 | 
	
		
			
			|  | 135 | +  public get maxPayload(): number {
 | 
	
		
			
			|  | 136 | +    return this._maxPayload;
 | 
	
		
			
			| 133 | 137 |    }
 | 
	
		
			
			| 134 | 138 |  
 | 
	
		
			
			| 135 | 139 |    // 设置请求属性
 | 
	
	
		
			
			|  | @@ -211,8 +215,8 @@ class Client {
 | 
	
		
			
			| 211 | 215 |            try {
 | 
	
		
			
			| 212 | 216 |              let packet = new Packet().unPack(reader.result);
 | 
	
		
			
			| 213 | 217 |              let packetLength = packet.headerLength + packet.bodyLength + 20;
 | 
	
		
			
			| 214 |  | -            if (packetLength > this.maxPayload) {
 | 
	
		
			
			| 215 |  | -              throw new Error('the packet is big than ' + this.maxPayload);
 | 
	
		
			
			|  | 218 | +            if (packetLength > this._maxPayload) {
 | 
	
		
			
			|  | 219 | +              throw new Error('the packet is big than ' + this._maxPayload);
 | 
	
		
			
			| 216 | 220 |              }
 | 
	
		
			
			| 217 | 221 |  
 | 
	
		
			
			| 218 | 222 |              let operator = Number(packet.operator) + Number(packet.sequence);
 |