Problem z portami C#

Problem z portami C#
NO
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 6 lat
  • Postów:654
0

Witam,
mam do zrobienia projekt który będzie działał na zasadzie serwera i klienta.
Serwer będzie musiał nasłuchiwać na portach (do wyboru na którym) odpowiedzi klienta
i wyświetlić komunikat w messageboxie

Klient będzie wysyłał do serwera komunikaty poprzez porty (do wyświetlenia w messageboxie).

Wiecie może jak optymalnie zrobić taką aplikacje (chodzi mi o maksymalną wydajność takiego rozwiązania)??
Znalazłem taki przykład w internecie: http://www.codeguru.pl/article-552.aspx

Co o tym myślicie??

Założeniem projektu jest to że do 1 serwera będzie podłączone do 1000 klientów jednocześnie (klient będzie wysyłał komunikat do serwera co 15 sekund). Czy powyższy przykład "uciągnie" takie rozwiązanie?? Czy do 1 portu serwera można przyporządkować aż tyle klientów jednocześnie??

Z góry dzięki za pomoc :)
Pozdrawiam Northwest

GR
  • Rejestracja:prawie 17 lat
  • Ostatnio:ponad 12 lat
0

W tej wersji omawiany jest serwer, który jednocześnie może obsłużyć tylko jedno połączenie. Proponuję byś poczytał o serwerach asynchronicznych :)

NO
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 6 lat
  • Postów:654
0

a masz może jakieś przykłady takich serwerów??:)

NO
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 6 lat
  • Postów:654
0

mesagebox to oczywiście tylko przykład ;) - ogólnie to będę zapisywał komunikaty do pliku...:)

potrzebuje takie zestawienie klienta i serwera które umożliwi mi komunikację pomiędzy serwerem a klientem (obustronną).
Klientów będzie ok 1000... co ok 15 sekund każdy z klientów będzie wysyłał komunikat poprzez gniazdo do serwera i serwer będzie zapisywał tą wartość do pliku. Co 30 sekund serwer ma wysyłać komunikat do każdego z klientów...

ogólnie takie jest założenie projektu;) może ktoś coś podpowiedzieć lub najlepiej pokazać jakiś przykład??:)

z góry WIELKIE dzięki za pomoc:)))

NO
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 6 lat
  • Postów:654
0

kurcze, nikt nie wie jak to zrobić???:( szukam cały czas w internecie ale nie mogę nigdzie znaleźć pomocy.....:(

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.