|  |  |  | 
|---|
|  |  |  | if(txt.startsWith("0")){ | 
|---|
|  |  |  | throw new Exception("元素config.base的属性rtuAddrStart的数值不能以0开头!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(txt.length() != 10){ | 
|---|
|  |  |  | throw new Exception("元素config.base的属性rtuAddrStart的数值长度必须为10位!"); | 
|---|
|  |  |  | if(!(txt.length() == 10 || txt.length() == 12)){ | 
|---|
|  |  |  | throw new Exception("元素config.base的属性rtuAddrStart的数值长度必须为10位或12位!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ServerProperties.rtuAddrStart = Long.valueOf(txt) ; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | if(txt.startsWith("0")){ | 
|---|
|  |  |  | throw new Exception("元素config.base的属性rtuAddrEnd的数值不能以0开头!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(txt.length() != 10){ | 
|---|
|  |  |  | throw new Exception("元素config.base的属性rtuAddrEnd的数值长度必须为10位!"); | 
|---|
|  |  |  | if(!(txt.length() == 10 || txt.length() == 12)){ | 
|---|
|  |  |  | throw new Exception("元素config.base的属性rtuAddrEnd的数值长度必须为10位或12位!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ServerProperties.rtuAddrEnd = Long.valueOf(txt) ; | 
|---|
|  |  |  | if(ServerProperties.rtuAddrEnd <= ServerProperties.rtuAddrStart){ | 
|---|
|  |  |  | 
|---|
|  |  |  | ServerProperties.sendInterval = conf.getSetAttrPlusInt(doc, "config.base", "sendInterval", null, 1, null, null) ; | 
|---|
|  |  |  | ServerProperties.heartbeatTimes = conf.getSetAttrPlusInt(doc, "config.base", "heartbeatTimes", null, 1, null, null) ; | 
|---|
|  |  |  | ServerProperties.sendTimes = conf.getSetAttrPlusInt(doc, "config.base", "sendTimes", null, 1, null, null) ; | 
|---|
|  |  |  | ServerProperties.sendOverThenCloseConnect = conf.getSetAttrPlusInt(doc, "config.base", "sendOverThenCloseConnect", null, 0, 1, null) ; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ///////////////// | 
|---|