Hallo Forumsgemeinde, ich habe eine Frage zum Datenaustausch in einem lokalen Netzwerk ( zwei PCs über ein Ethernet-Crossover-Kabel verbunden) mit RPC als Protokoll auf der Applikationsebene. Die zugrundeliegenden Protokolle (Ethernet - IPv4 - UDP) habe ich folgendermaßen erstellt: - RAW-Socket zum Versenden der Ethernet-Frames erstellt - Mit structs die jeweiligen Header mit IP-Adressen,Ports usw. gefüllt - Versenden der Nutzdaten mit der sendto-Funktion Das funktioniert reibungslos. Ich schicke beliebige Datagramme von einem PC über das Ethernetkabel zu einem anderen, auf dem zur Kontrolle wireshark läuft. Nun zu meinem Problem: Ich benötige noch die Applikationsebene mit dem RPC-Protokoll. Ich habe aber leider noch nie RPC programmiert. Wie kann ich den RPC-Header erstellen und über das oben erstellte Socket verschicken? Muss ich dafür einen neuen Client (clntudp_create) erstellen? Klappt das nicht analog zu den bisherigen 3 Protokollen mit einer struct? Ich habe mir zum Thema RPC folgende Quelle durchgelesen: https://docs.oracle.com/cd/E19455-01/805-7224/6j6q44ch5/index.html Grüße roland_91
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.