![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Есть ли подтверждение получения у сокетов ?
SanG © (2005-05-31 14:58:00)Добрый день!
Кто-нибудь знает, как получить clientsocket -у подтверждение получения данных на serversocket-е не используя SocketStream ?
Т.е. клиент каким-нибудь образом узнает о получении сервером строки, которую я отослал ?
Anatoly Podgoretsky (2005-05-31 19:50:00) [1]Выпиши квитанцию о доставке.
Digitman (2005-05-31 16:42:00) [2]
> SanG © (31.05.05 15:22) [3]
ты про квитирование въехал или где ?)
SanG (2005-05-31 15:22:00) [3]У меня вообще беда какая ...
Я считываю на клиенте из файла (лог) строку, которую потом отправляю серверу sendtext()-ом , после чего ее удаляю в логе ...
может случиться ситуация, что я отправил строку, удалил, а сервер ее не получил ... например при отключении питания у сервера, таким образом потерял данные ... при всем при этом получается, что клиент использует буфер на отправку, куда помещает эту строку, а отправляет ее потом в фоновом режиме ...
вопрос где замкнуть цикл на отправку ?
Digitman (2005-05-31 15:11:00) [4]
> клиент каким-нибудь образом узнает о получении сервером
> строки, которую я отослал ?
без инициативы сервера - никак не узнает.
пока сервер не пошлет клиенту квитирующее сообщение о фактическом получении им чего-то там посланного клиентом, и пока клиент не примет целиком и полностью это квит.сообщение, нет повода говорить о достоверном получении сообщения адресатом
-=S.S=- (2005-05-31 15:09:00) [5]Реализуй ...
Со стороны СерверСокета