How can i make a handshake between two clients using a relay server?

In its simplest form, a multiplayer game requires some sort of server/authority. It doesn’t matter who or where that is, as long as it’s there to keep track of its clients. For non-UE servers I’ve seen this article to be useful A new, community-hosted Unreal Engine Wiki - Announcements and Releases - Unreal Engine Forums