Keep getting {:error, :closed} when concurrently connects a simple echo server

This snippet works for me using telnet.
Could you reduce your code a bit more?