Is this the case with XPC?
No. I’m not entirely sure what you’re doing wrong here, but there’s a couple of approaches that folks usually use take:
If the protocol is strictly request/response, there’s really no extra work required for the server to handle multiple clients.
If the server needs to send unsolicited messages to the client, the server usually creates a separate connection for each client. Check out
Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware
let myEmail = "eskimo" + "1" + "@apple.com"