Hallo, ich bin auf der Suche nach einen geeigneten Namen für einen Variablenname der einer Funktion übergeben wird. Diese Variable soll entweder den UDP-Server oder den UDP-Client aktivieren. WIe könnte man diese Variable bezeichnen?
Bei UDP gibt es keine Server und Client Unterscheidung, da UDP ein verbindungsloses Protokoll ist https://de.wikipedia.org/wiki/User_Datagram_Protocol
Hallo, bool startUdpCommunication(bool bClient, ...); enum { client, server } comType; bool startUdpCommunication(comType eComType, ...); Wie Du siehst gibt es viele Möglichkeiten. Je nach Verwendung ergibt sich der Name quasi von selbst. Gruß Olaf PS: Ich habe den Code natürlich nicht ausprobiert...
Vorschlag:
1 | enum bla_handler_mode { |
2 | BLA_HANDLER_MODE_CLIENT, |
3 | BLA_HANDLER_MODE_SERVER
|
4 | };
|
5 | |
6 | typedef struct bla_handler_settings { |
7 | enum bla_handler_mode mode; |
8 | } bla_handler_settings_t; |
9 | |
10 | void bla_handler_init( struct bla_handler_settings* settings ); |
11 | |
12 | ...
|
13 | |
14 | void bla_handler_init( struct bla_handler_settings* settings ){ |
15 | settings->mode; |
16 | }
|
Der E. schrieb: > Bei UDP gibt es keine Server und Client Unterscheidung, da UDP ein > verbindungsloses Protokoll ist > > https://de.wikipedia.org/wiki/User_Datagram_Protocol Unten am Wikipedia-Link ist ein UDP Server Client Beispiel. Server und Client beschreibt mehr ein Konzept/Architektur/was auch immer. Hat weder was mit verbindungsorientiert und verbindungslos zu tun.
Per enum hat das den Vorteil, dass du das (später) leicht erweitern kannst - meinetwegen "Server UND Client" starten oder so ähnlich
Bezeichne die Variable einfach mit VariableFürServerClientUmschaltung oder mit scs, server_client_switch, ich_bin_nicht_fähig_diese_variable_zu_benennen.
Falls du dir nicht schlüssig bist, mach doch einfach zwei Methoden. StartUDPServer(...) und StartUDPClient(...) So sparst du dir die Variable und das Problem der Benennung.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.