Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Делфи _ Вопрос про TClientSocket.sendstream

Автор: Unconnected 6.11.2009 4:12

Привет всем.
У класса TClientSocket есть метод SendStream(TStream), он "отсылает" какой-либо поток. Вопрос, как можно прервать этот процесс? Т.е. если я запустил отсылку, а потом надо её прекратить, как быть?

Автор: volvo 6.11.2009 15:03

Никак... Используй SendBuf вместо SendStream.

Автор: Unconnected 8.11.2009 1:23

А если просто закрыть сокет, ничего страшного не произойдёт?)

А я ведь это уже сюда постил... wacko.gif

Автор: volvo 8.11.2009 2:18

Цитата
А если просто закрыть сокет, ничего страшного не произойдёт?)
А если ты отправил файл размером в 200 Мб, то пока он весь не уйдет, твой клиент не будет "висеть", так что ты не сможешь ни нажать на кнопку, ни еще что? Как ты организовал посылку?

Автор: Unconnected 8.11.2009 2:21

Мой клиент висеть не будет, всё продумано, отсылка в потоке:)