ネットワーク対戦ゲームの基本概念を教えてください。
たぶんこのような過程があると思うのですがよくわかりません。

@同じゲームを起動してる人を探す。
Aデータを交換する相手のアドレスを取得する。
Bそこにパケットでまとめたものを贈りつける。

RPCってやつでやりとりするのでしょうか?相手のIPアドレスを取得してパケットを贈りつければいいのでしょうか?