そのため、クライアント プログラムとサーバー プログラムを作成するさまざまな方法を探していました (C++ のビジュアル スタジオを使用)。RPC (リモート プロシージャ コール) に出会いました。しかし、これも tcp/ip または udp 接続を使用していることに気付きました。
クライアントとサーバーを接続するための基本的な tcp/ip または udp 接続に RPC を使用することとの違いは何ですか?
たとえば、RCP で tcp を使用する場合、コードは完全に異なります。
reinterpret_cast<unsigned char*>("ncacn_ip_tcp"), // Use TCP/IP protocol.
reinterpret_cast<unsigned char*>("localhost"), // TCP/IP network address to use.
reinterpret_cast<unsigned char*>("4747"), // TCP/IP port to use.
しかし、他のプログラム (WinSock を使用するなど) では、より多くのコードが必要になります。