Limit połączenia TCP ? [dclSockets]

0

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

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:

  1. gdzies widzialem, slyszalem o tworzeniu watku dla kazdego klienta, moze wtedy socket by sie wyrabial ?
  2. 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.

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