Visual Basic 6.0 - Кому тут был нужен простой HTTP-сервер, с обработкой GET и POST?
Кому тут был нужен простой HTTP-сервер, с обработкой GET и POST?
Hello Roman.
11 May 04 21:24, you wrote to me:
RY> Уважаемый, тема была начата не сейчас, и цель была совсем не эта.
целью был я надеюсь http-сервер? или заголовок не отражает сути?
RY> ps. IIS, если я не ошибаюсь, исключительно NT? Или можно выкачать
RY> freeware
RY> версию для линейки 9x?
ошибаешься. на все 100. есть для любых windows включая windows CE.
для win95 называется Personal web server, но сути это не меняет.
внимательно смотри на диске с win95 (если ты его не у пиратов, конечно, купил).
Anton
* Origin: -== Sibkot Mail Station ==- (2:5000/130.84)
Кому тут был нужен простой HTTP-сервер, с обработкой GET и POST?
Hello Roman.
11 May 04 23:11, you wrote to me:
RY> Это не web-server!
RY> Это программа, выдающая результат на браузер. Если кроме http есть еще
RY> способы такого взаимодействия - я слушаю.
сюрприз, сюрприз... программа "выдающая результат на браузер" как раз и
называется web-сервером. точнее http-сервером. способы кроме http в сущности
обычные - записать то, что нужно, во временный файл и сказать start <имя файла>
RY> Если написать win32-exe CGI-приложение, то у клиента оно будет
RY> просить открыть/сохранить, хотя под сервером оно работает
RY> замечательно (тестировалось на Apache/Win32).
возможно. хотя что и зачем оно будет просить я не понял.
Anton
* Origin: -== Sibkot Mail Station ==- (2:5000/130.84)
Кому тут был нужен простой HTTP-сервер, с обработкой GET и POST?
Hello A..
11 May 04 18:15, you wrote to me:
AS> Hу, минимальность - понятие относительное. Пожалуй, минимальный
AS> HTTP-сервер будет выдавать запросы в консольное окно, а мужик перед
AS> монитором будет на них ручками писать ответы :-)) Вот тогда минимальнее
AS> будет уже некуда.
нет уж, позволь не согласиться, минимальный - это поддерживающий _обязательные_
фичи протокола и не поддерживающий никаких опциональных. это что касаемо
собственно протокола http. что каксаемо собственно "серверности" - то это
простой экзешник в один поток обслуживающий одного клиента. и это уже предел
минимализма. поверь мне, как человеку наевшемуся уже вдоволь всяких "эмуляторов
протокола ХХХ", тьфу три раза.
AS> CGI (частично) как раз есть, ради него всё и затевалось :-)
AS> До полного CGI нехватает только разбора части Url после ?
ага, я кажется понял для чего это затевалось...
AL>> насчет маленького: под winCE стандартный http-сервер имеет размер
AL>> что-то около 16кб или 48кб :)
AS> Ты хочешь сказать, он на VB6? ;-)
уж точно нет. я себе не ставил за ненадобностью. скорее всего просто на
VC embedded писано, хотя не исключаю, что и на .net (ибо рантайм в win ce
встроен)
Anton
* Origin: -== Sibkot Mail Station ==- (2:5000/130.84)
HEX in VB
Hello Dima.
08 May 04 23:20, you wrote to Alexander Trishin:
>>> Кто в куpсе, как в ВБ без особых извpатов pаботать (складывать и
>>> вычитать) с шестнадцатеpичными цифpами?
AT>> Surprise, surpise. Даже шестнадцатеpисные числа в памяти компьютеpа
AT>> хpанятся с помощью все тех же ноликов и единичек. :)
DG> Surprise. Компьютеp понимает только язык асемблеpа :)
удивлю, сказав, что "языка ассемблера" он не понимает?
DG> Surprise. Бинаpный тип унивеpсален, однако своего имени там не
DG> увидишь. Да
DG> и методов pаботы с бинаpным сложением в ВБ нет. Hапишешь?
мне кажется что + (плюс) прекрасный метод бинарного сложения в vb.
Anton
* Origin: -== Sibkot Mail Station ==- (2:5000/130.84)
Как создать контpол динамически?
Hello Dima.
08 May 04 23:24, you wrote to Alexander Asyabrik:
DG> К сожаления создать новый контpол из кода в ВБ 6 совеpшенно
DG> невозможно.Может только апи. Возможно тольо дублиpование. А в ВБ7
DG> такая
DG> возможность есть :)
блин. откуда эта категоричность? читать faq и help. примеры, в конце концов.
подсказка: vb5 - невозможно. vb6 - возможно.
Anton
* Origin: -== Sibkot Mail Station ==- (2:5000/130.84)
Выpубить/пеpезагpузить комп?
Hello Dima.
10 May 04 22:07, you wrote to Alexander Abramencov:
DG> All2: В некотоpых длл видел ссылки типа RegisterServiceProcess
DG> Kernel32.exe, однако мне пишет Hемогу найти точку входа. Подскажите, где
DG> спpяталась функция?
в msdn, если читать страницу до конца есть такая табличка - в каких ОС эта
функция есть, а в каких нет. и сразу станет ясно что она есть только в виндах
без scm, т.е. в линейке 95/98/me
Anton
* Origin: -== Sibkot Mail Station ==- (2:5000/130.84)
Закодировать текстовый файл
DK> Различные способы хранения длины строки. В первом случае строка на
DK> самом деле начинается с байта, в котором хранится ее длина. Во втором
DK> случае длина сама по себе не хранится, а конец строки обозначается
DK> символом \0 aka vbNullChar (т.е. с нулевым кодом).
Т.е. в таких строках нельзя использовать 0й символ?
А смысл таких разных строк?
* Origin: 1134 (2:5045/44.13)
Кому тут был нужен простой HTTP-сервер, с обработкой GET и POST?
RY>> Уважаемый, тема была начата не сейчас, и цель была совсем не эта.
AL> целью был я надеюсь http-сервер? или заголовок не отражает сути?
Цель была в исполнении на клиенте CGI. Простой HTTP-сервер - это средство.
RY>> ps. IIS, если я не ошибаюсь, исключительно NT? Или можно выкачать
RY>> freeware версию для линейки 9x?
AL> ошибаешься. на все 100. есть для любых windows включая windows CE.
AL> для win95 называется Personal web server, но сути это не меняет.
AL> внимательно смотри на диске с win95 (если ты его не у пиратов,
AL> конечно, купил).
Честно скажу, от Win32 до прочих использовал исключительно Apache. Поэтому про IIS вообще ничего тебе сказать не могу.
* Origin: 1134 (2:5045/44.13)
Кому тут был нужен простой HTTP-сервер, с обработкой GET и POST?
RY>> Это программа, выдающая результат на браузер. Если кроме http
RY>> есть еще способы такого взаимодействия - я слушаю.
AL> сюрприз, сюрприз... программа "выдающая результат на браузер" как раз
AL> и называется web-сервером. точнее http-сервером. способы кроме http в
AL> сущности обычные - записать то, что нужно, во временный файл и сказать
AL> start <имя файла>
Так что ты тогда прицепился. Если эта функция и есть http-сервер, почему она должна отдавать какие-то заголовки ошибок, если она вообще для этого не предназначена? Или может позволишь мне самому разобраться, что МHЕ нужно в МОИХ программах? И как они работают?
RY>> Если написать win32-exe CGI-приложение, то у клиента оно будет
RY>> просить открыть/сохранить, хотя под сервером оно работает
RY>> замечательно (тестировалось на Apache/Win32).
AL> возможно. хотя что и зачем оно будет просить я не понял.
.exe, Hаписанный как cgi-приложение (т.е. обрабатывающий get и post-запросы и отдающий в stdout результат. Хотя чего тебе объяснять, ты и этого не поймешь.
* Origin: 1134 (2:5045/44.13)
Кому тут был нужен простой HTTP-сервер, с обработкой GET и POST?
AS>> Hу, минимальность - понятие относительное. Пожалуй, минимальный
AS>> HTTP-сервер будет выдавать запросы в консольное окно, а мужик
AS>> перед монитором будет на них ручками писать ответы :-)) Вот тогда
AS>> минимальнее будет уже некуда.
AL> нет уж, позволь не согласиться, минимальный - это поддерживающий
AL> _обязательные_ фичи протокола и не поддерживающий никаких
AL> опциональных. это что касаемо собственно протокола http. что каксаемо
AL> собственно "серверности" - то это простой экзешник в один поток
AL> обслуживающий одного клиента. и это уже предел минимализма. поверь
AL> мне, как человеку наевшемуся уже вдоволь всяких "эмуляторов протокола
AL> ХХХ", тьфу три раза.
Мсье, вы осел. Влезший в тему, о которой даже не судите, дающий советы, которые к теме не относятся, и навязывающий стандарты, которые здесь не имеют смысла.
А архивы эхи можно поднять через google groups.
Кому сервер обязан соблюдать стандарты? Вам? Hи за что! Клиенту? Зачем они ему в специфической программе? Или кому чем обязан?
Hадеюсь, после данного утверждения тема закрыта? Если вы не согласны с моим мнением, продолжать можно исключительно в нетмейле.
* Origin: 1134 (2:5045/44.13)