title: Quick Fix Java based Fix client - Is socket initiator and acceptor both needed for sending messages and receiving response back
body: <p>I am working on a solution to send FIX messages generated for trades done to a third party system using quick fix java library. Third party system will some times send back response for these messages or messages related to these after some time.</p>
  
  <p>My understanding is that I just need to start the SocketInitiator to connect to the third party server and send the messages using send method in session. When server sends the message back, I will get the callback in the Application class toApp method.</p>
  
  <p>Is my understanding correct or do I need to start the SocketAcceptor in another session to receieve the messages from third party server.</p>