So, ich habe jetzt einen funktionieren Client und einen funktionierenden Server. Natürlich nur in sehr kleinen Test Varianten.
Habe nun eine Frage zum Aufbau:
Ich würde es so aufbauen, dass es zwei Arten von Protobuf Messages gibt. 1) sagt aus was der Client grade machen möchte oder der Server antwortet 2) einfach die Datensätze.
Der Client würde also erstmal eine Message vom Typ1 senden, welche aussagt, dass er sich einloggen möchte und anschliessend eine mit Name und PW. Akzeptiert der Server diese, kann der Client wieder Messages vom Typ 1 schicken, beispielsweise um zu sagen er möchte in Tabele x eintragen, akzeptiert der Server muss der Client nun eine Message Typ 2 mit dem Datensatz y schicken, welchen der Server dann verarbeitet.
Ich stelle mir das ganze wie eine virtuelle Menüführung vor, also dass immer nur bestimmte Messages akzeptiert werden und alles andere verworfen wird.
Ist meine Herangehensweise richtig so?