code: public void setProperties(Properties properties) throws ConfigurationException {
  
  		port = Converter.convertToInteger(properties.getProperty("port", "" + port));
  		keepAlive = Converter.convertToBoolean(properties.getProperty("keep_alive", "" + keepAlive));
  		soTimeout = Converter.convertToInteger(properties.getProperty("so_timeout", "" + soTimeout));//ms
  		timeout = Converter.convertToInteger(properties.getProperty("timeout", "" + timeout));//s
  		soLingerActive = Converter.convertToBoolean(properties.getProperty("so_linger_active", "" + soLingerActive));
  		soLingerTime = Converter.convertToInteger(properties.getProperty("so_linger_time", "" + soLingerTime));//s
  	}
docs: Initializes this component.
  Properties:
  <ul>
  <li>port: tcp/ip port to connect to (default: 8888)</li>
  <li>keep_alive: keep alive value for client socket (default: false)</li>
  <li>so_timeout: so timeout value for client socket(default: 0)</li>
  <li>so_linger_active: so linger active value for client socket (default: false)</li>
  <li>so_linger_time: so linger value for client socket (default: 10)</li>
  <li>timeout: client time out value in seconds, 0 means no time out (default: 900)</li>
  </ul>
  
  @throws ConfigurationException if the interpreter class cannot be instantiated