Ładna obsługa komunikacji po UDP i TCP

0

Hej,

jak w C# najładniej napisać by można komunikację po TCP i UDP. Wybór komunikacji jest zależny od wyboru użytkownika - jeżeli wybierze RadioButton z TCP to będzie komunikacja po TCP, a jeżeli UDP to po UDP.

Jak to ładnie zrobić? Może jakiś wzorzec projektowy? Ewentualnie zmyślny interfejs? Chodzi mi o ogólny zarys.
Proszę o pomoc.

1

e tam "wzorzec".
no ale dobra: Jednym z rozwiązań byłoby stworzyć abstrakcyjną klasę służącą do komunikacji. Po niej dziedziczysz klasę do tcp i klasę do udp. I teraz zależnie od radio, w zmiennej klasy nadrzędnej tworzysz obiekt klasy pierwszej albo drugiej.

1

A jeżeli podczas projektowania okaże się, że nie mają zbyt wielu wspólnych implementacji, to raczej powinieneś użyć interfejsu. Coś w rodzaju:

public interface INetworkCommunication
{
   bool Send(byte[] data);
   byte[] Receive();
}
1

i jeszcze wykorzystać fabrykę aby ładnie tworzyć tcp / udp w zależności od radio buttona.
no i oczywiście wykorzystać enum do przechowywania TCP / UDP

0

Dzięki panowie, tego mi było trzeba.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0