https://serverfault.com/questions/640507/is-it-possible-to-use-listening-socket-for-initiating-client-connection