title: Sending Data over TCP on wso2 ESB
body: <p>I have created a code where an external system can call wso2 esb over TCP and pass data, this is working fine without any issues however the reverse process is not happening and i am getting confused.</p>
  
  <p>Here i would need to pass certain data to external system over TCP, however i am unable to do so as the parameters which are available while developing proxy doesn't contain IP address, it just contain port number, so i am curious as to how can the communication even be established when the IP address is not mentioned in the proxy.</p>
  
  <p>Any help is appreciated.</p>
  
  <pre><code>&lt;proxy xmlns="http://ws.apache.org/ns/synapse"
         name="TCPProxyClient"
         startOnLoad="true"
         statistics="disable"
         trace="disable"
         transports="http,https"&gt;
     &lt;target&gt;
        &lt;inSequence&gt;
           &lt;property name="symbol" scope="default" type="STRING" value="IBM"/&gt;
           &lt;enrich&gt;
              &lt;source clone="true" type="inline"&gt;
                 &lt;m:getQuote xmlns:m="http://services.samples"&gt;
                    &lt;m:request&gt;
                       &lt;m:symbol&gt;?&lt;/m:symbol&gt;
                    &lt;/m:request&gt;
                 &lt;/m:getQuote&gt;
              &lt;/source&gt;
              &lt;target type="body"/&gt;
           &lt;/enrich&gt;
           &lt;enrich&gt;
              &lt;source clone="true" property="symbol" type="property"/&gt;
              &lt;target xmlns:m="http://services.samples" xpath="//m:getQuote/m:request/m:symbol"/&gt;
           &lt;/enrich&gt;
           &lt;log level="full" separator=","/&gt;
           &lt;send/&gt;
        &lt;/inSequence&gt;
        &lt;outSequence&gt;
           &lt;log level="full"/&gt;
           &lt;send/&gt;
        &lt;/outSequence&gt;
     &lt;/target&gt;
     &lt;parameter name="transport.tcp.responseClient"&gt;true&lt;/parameter&gt;
     &lt;parameter name="transport.tcp.inputType"&gt;string&lt;/parameter&gt;
     &lt;parameter name="transport.tcp.recordDelimiter"&gt;|&lt;/parameter&gt;
     &lt;parameter name="transport.tcp.contentType"&gt;text/xml&lt;/parameter&gt;
     &lt;parameter name="transport.tcp.port"&gt;8691&lt;/parameter&gt;
     &lt;parameter name="transport.tcp.recordDelimiterType"&gt;character&lt;/parameter&gt;
     &lt;description/&gt;
  &lt;/proxy&gt;
  </code></pre>