tcp: fix port reuse with multiple listeners