Вверх ↑
Этот топик читают: Гость
Ответов: 655
Рейтинг: 18
#1: 2012-11-23 16:58:43 ЛС | профиль | цитата
Знающие пните в нужном направлении пожалуйста:
есть TCP Server, когда на него стучишься нужно чтобы он выдавал html страничку с JavaScript.
пример рабочей части кода:
<html>
<script>
prompt("Input value");
</script>
</html>
Что я делал можно увидеть в схеме
code_29596.txt
В чем прошу помощи:
1) Подсказать как лучше в поток выдавать html страничку ? мой метод использования StrList подходит или есть вариант лучше и удобнее?
2) Почему страничка выдается только после того как закрываю скомпилированное приложение? Чего не так сделал?

карма: 0

0
файлы: 1code_29596.txt [841B] [158]
Ответов: 498
Рейтинг: 39
#2: 2012-11-23 17:03:54 ЛС | профиль | цитата
В примерах смотри http server.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#3: 2012-11-23 17:38:11 ЛС | профиль | цитата
Gunnman, а что делает кнопка с редким названием Push ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 655
Рейтинг: 18
#4: 2012-11-23 17:44:36 ЛС | профиль | цитата
Эммм..а действительно..удалил))) только все равно мой скрип вылазит только после закрытия приложения.
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#5: 2012-11-23 18:47:11 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2025-01-10 18:26:54
карма: 0

0
Ответов: 655
Рейтинг: 18
#6: 2012-11-23 21:21:39 ЛС | профиль | цитата
Не совсем понял о чем ты)


карма: 0

0
Ответов: 313
Рейтинг: -9
#7: 2012-11-25 11:00:44 ЛС | профиль | цитата
Почему пример неработает??
карма: 0

0
Ответов: 655
Рейтинг: 18
#8: 2012-11-25 12:14:32 ЛС | профиль | цитата
Пример работает, Javascript срабатывает после закрытия приложения, но меня это не устраивает поэтому сюда и написал, нужен хелп знающих.
Заметил следующее если в TCP Server подключить точку doCloseAll то скрипт сразу выполняется при обращении к localhost..так и должно быть?
т.е. соединение должно закрываться со всеми пользователями?
карма: 0

0
Ответов: 5446
Рейтинг: 323
#9: 2012-11-25 12:39:19 ЛС | профиль | цитата
Gunnman, я пока не смотрел код, но подозреваю, что не отдаётся размер документа (Content-Length, ЕМНИП). В этом случае браузер ждёт до закрытия сокета (т.е. до doClose/doCloseAll), и только тогда считает, что ему всё отдали и можно показать пользователю страничку (и исполнить скрипт)
карма: 1

0
Ответов: 655
Рейтинг: 18
#10: 2012-11-25 14:17:43 ЛС | профиль | цитата
А как в TCP server указать что нужно сообщать размер файла?
скрипт выполняется только при условии doCloseAll ,а при doClose нет..голова уже кипит
карма: 0

0
Ответов: 5446
Рейтинг: 323
#11: 2012-11-25 15:08:13 ЛС | профиль | цитата
Gunnman, в поле Content-Length в заголовке HTTP-ответа.
карма: 1

0
Ответов: 655
Рейтинг: 18
#12: 2012-11-25 21:32:04 ЛС | профиль | цитата
iarspider, это можно указать в TCP Server, подскажи пожалуйста где?
карма: 0

0
Ответов: 5446
Рейтинг: 323
#13: 2012-11-25 22:49:58 ЛС | профиль | цитата
Gunnman, это не в TCPServer, а в том, что подаётся на точку doSend
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#14: 2012-11-26 11:39:09 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2025-01-10 18:26:54
карма: 0

0
14
Сообщение
...
Прикрепленные файлы
(файлы не залиты)