<div dir="ltr">Hi<div><br></div><div>I am looking into building an client application which connects to an existing server via an TCP socket. When the application has established the socket it must keep it open, and  receive and send requests (concurrently) around 2000 Req/s. </div><div><br></div><div><div>What is the best design for such an application? Like:</div><div><br></div><div>- active or passive socket ?</div><div>- gen_server ?</div><div>- how many processes ?</div><div>- supervison tree ?</div><br class="inbox-inbox-Apple-interchange-newline"></div><div>I have found examples of server and clients, but not an client which concurrently sends and receives data on the socket, does there exist anything similar applications i can look at ?</div><div><br></div><div>Thomas</div><div><br></div><div><br></div><div><br></div><div> </div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div> </div></div>