I encountered the same issue and managed to solve it, fortunately. The workaround with the Apple API involves avoiding NWConnectionGroup. Instead, you can create an NWConnection with the same NWParameters. This way, as long as you don't alter the NWParameters, it won't initiate a new connection to the server but will instead generate a new stream. If you need to establish a new connection to the server, simply create a new pair of parameters/options.