Czy połączenie TCP może działać dowolnie długo ?
Czy powinno się co jakiś interwał czasu zrywać połączenie i od nowa połączyć.
W aplikacjach serwisowych mam owe połączenie i nie wiem czy to czasem nie jest wina zbyt długiego połączenia(czasem są dziwne problemy po kilku godzinach).
0
0
długie połączenia, o ile klient i serwer są dobrze napisane nie sprawiają problemu
0
A mam taki dylemat:
Powiedzmy ze 5 klientow naraz wysylajacych cos do serwera.
Serwer w zdarzeniu OnRead odsyla danemu klientowi odpowiedz ze odebral wiadomosc.
Jednakze zauwazylem ze przy tym sie krzaczy(zapewne z przeciazenia) i nie wiem czy:
- gdzies widzialem, slyszalem o tworzeniu watku dla kazdego klienta, moze wtedy socket by sie wyrabial ?
- stworzenie i rozeslanie komend np: blokada, czyli pobieram dane od jednego klienta wiec reszta wstrzymuje sie z wysylaniem, i druga komenda to odblokowanie czyli kto pierwszy zajmie pasmo, z tym bede wymieniac wiadomosci a reszta dostanie blokade.
Uzywam trybu ctNonBlocking jesli to ma duze znaczenie w moim problemie.