Автор | Сообщение |
|
| |
Пост N: 88
Зарегистрирован: 23.06.08
|
|
Отправлено: 30.06.11 23:46. Заголовок: Зависает приложение при открытие сокетов
Здравствуйте ! Столкнулся с проблемой: при открытии любого сокета, приложение виснет и не отвечает до закрытия соединения. Даже в примерах MiniGUI (SAMPLES\BASIC\SOCKET) приложение виснет и не отвечает до ответа. Это довольно серьезная проблема, так как мне нужно скачать файл при помощи соединения с сервером. Файл довольно большой (Мегабайт 20-30) а при медленном соединение можно будет подумать, что приложение не работает. Собственно вопрос: как запустить сокет-соединение в фоновом режиме, чтобы не было зависаний ?
|
|
|
Ответов - 1
[только новые]
|
|
|
| |
Пост N: 89
Зарегистрирован: 23.06.08
|
|
Отправлено: 03.07.11 11:11. Заголовок: Пример MiniGUI (SAMP..
Пример MiniGUI (SAMPLES\BASIC\SOCKET) Я поменял сервер загрузки на скачивание файла и сделал вывод результата в файл. цитата: | Procedure TestHttp() Local Response Private Test OPEN CONNECTION Test SERVER 'www.hmgextended.com' PORT 80 HTTP GET URL '/files/CONTRIB/hmg-1.9-96-setup.zip' TO Response CONNECTION Test CLOSE CONNECTION Test STRFILE(Response,"txt.log") MsgInfo ("Done...") Return |
| И вот что происходит через некоторое вреия после запуска: Тем не менее загрузка файла продолжается, только Windows считает моё приложение зависшим и предлагает его закрыть. Что я делаю не так ?
|
|
|