@Override
	  public String toString() {
		  StringBuilder sb = new StringBuilder();
		  sb.append("getConnectState[" + getConnectState() + "]\n");
		  sb.append("isConnected [" + this.isConnected() + "]\n");
		  sb.append("getConnCallbacks.size [" + getConnCallbacks().size() + "]");
		  sb.append("Connection state [" + this.m_connectState + "]\n");
		  if (m_remoteAddress!=null) {
			  sb.append(m_remoteAddress.getCanonicalHostName()).append("-->CanonicalHostName\n");
			  sb.append(m_remoteAddress.getHostAddress()).append("-->HostAddress\n");
			  sb.append(m_remoteAddress.isLinkLocalAddress()).append("-->isLinkLocal\n");
		  }
		  
		  if (getControlThread()!=null)
			  sb.append("control thread [" + getControlThread().toString() + "]\n");
		  
		  if (this.getNetworkTraceThread2()!=null)
			  sb.append("trace thread [" + this.getNetworkTraceThread2().toString() + "]\n"); 
		  
		  return sb.toString();
	  }