Forum: Mikrocontroller und Digitale Elektronik Netzwerkkommunikation über RPC


von Roland E. (roland_91)


Lesenswert?

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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.