Kommunikations-Protokoll simulieren (CWinThreads und Windows-Messaging)



  • Morgen Zusammen!

    Bin gerade dabei eine Protokollschicht für ein proprietäres
    Kommunikationsprotokoll zu entwickeln.

    In dem realen Netz sind verschiedene Teilnehmer über eine art Ringbus miteinander
    verbunden (TDMA-ähnliche Zugriffssteuerung). Bitübertragungsschicht existiert bereits.
    Ich muss mich um gesicherte Übertragung (Stop-and-wait), Fragmentierung und Reassemblierung
    größerer Daten-Pakete kümmern. Hab auch schon einiges an Protokoll-Funktionen erstellt.
    Nun soll das ganze simuliert werden um die Protokollspezifikationen zu testen.
    Hab mir das so vorgestellt:

    Die einzelnen Busteilnehmer werden als Threads dargestellt und kommunizieren über
    Messagequeues, indem ich per PostThreadMessage() Zeiger auf die zu übertragenden
    Datenstrukturen verschicke. Jetzt hab ich aber ständig Probleme damit, dass die
    Threads gemeinsamen Speicherbereich haben und sich gegenseitig ins Handwerk pfuschen.

    Hat jemand von euch sowas schonmal gemacht? Gibt's ne bessere Methode das zu simulieren?

    Gruß Gill Bates



  • Hat denn keiner was dazu zu sagen?


Anmelden zum Antworten