Paweł
Nowosielski
LinkedIn
(https://www.linkedi
n.com/in/pawelnowosi
elski/)
Temat: Sockety - problem koncepcyjny
Witam Dotnetomaniaków :)Aplikacja jest serwerem z którą łączy się jeden (i tylko jeden) klient po tcp. Nie wiem czy klient wyślę jedną wiadomość czy może 100-200 w ciągu sekundy, dlatego wydumałem, że będę utrzymywał połączenie tj. klient nawiązuję połączenie i co pewien czas coś wysyła - nie rozłącza się.
Problem jaki mam to wieszanie się połączenia, po jakimś czasie bezczynności - nieregularnie po kilku godzinach - dobie. Klient zaczyna wysyłać, ale serwer nic nie odbiera, sniffer pokazuje, że na porcie jest nasłuch, wiadomości dochodzą na serwer...
Pytanie do bardziej doświadczonych w temacie, czy taki model z utrzymywaniem otwartego socket-a ma sens? Wiem, że połączenie tylko na czas wysłania wiadomości dobrze się sprawdza. Natomiast, w moim przypadku, chciałbym uniknąć częstego łączenia, gdyż nie wiem jak będzie z wydajnością.
Będę bardzo wdzięczny za radę. Gdybym podał za mało informacji, proszę śmiało dopytać :)
Pozdrawiam i z góry dziękuję,
Paweł