If you need to accept connections, then no, you cannot do this without calling a listen.
If you can make your application only a client and have a server running somewhere else, your client can connect to the server, and the server can act as a broker for other clients to connect to ...
. , , , , , , , , , , .
, , . , , , . , , IMHO, ;)