Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Web приложение??? [D7, Win95/98]


Страницы:   1 2

Shlomo ©   (2005-09-26 10:32:00) 

Здравствуйте!
Помогите, пожалуйста, разобраться.

Если я создаю стандартное Web приложение, и вызываю его, в браузере, с другого компьютера, то функция GetUserName всё равно выдаёт имя моего компьютера (где находится сервер приложение).

Как сделать так, чтобы программа выдавала именно то имя компьютера, где она загружено?


Digitman   (2005-09-27 09:40:00) [1]


> клиент пользует настройки сервер приложения


клиент НИЧЕГО не знает ни о каких настройкаж серверного приложения.
клиент посылает http-запрос и получает http-результат запроса, после чего интерпретирует этот результат в соответствии с содержимым результата


> мне нужно чтобы он был как бы толстым клиентам. Возможно
> ли это


нет, невозможно.
выше своих штанов клиент прыгнуть не может - вся его бурная "деятельность" так или иначе определена жесткими рамкакми протокола инф.обмена с вэб-сервисом.


Shlomo   (2005-09-27 09:25:00) [2]

Digitman, спасибо!

Я вот что ещё хотел добавить: Видимо эта технология работает по принципу тонкий клиент - сервер приложение, поэтому клиент пользует настройки сервер приложения, а сам по себе он никто. В данном случае мне нужно чтобы он был как бы толстым клиентам. Возможно ли это.


Digitman   (2005-09-27 08:57:00) [3]

http://www.compdoc.ru/prog/builder/web/


Shlomo   (2005-09-27 08:52:00) [4]


> В каком месте подсветить?

Не важно. Главное чтобы понятно было.
Прошу, Господа!


evvcom   (2005-09-27 08:38:00) [5]

В каком месте подсветить?


Shlomo   (2005-09-27 08:32:00) [6]

Digitman, evvcom, Господа, просветите.


evvcom   (2005-09-27 08:26:00) [7]


> Shlomo ©   (27.09.05 07:52) [14]

Ты оставь пока SQL и пойми, как работают и общаются между собой web-сервер и web-клиент. А потом уж будешь добавлять SQL и прочее. На клиенте вообще не обязано ничего быть кроме броузера, и даже в этом случае все должно работать.


Digitman   (2005-09-27 08:18:00) [8]


> В смысле SQL запрос?


вэб-клиент и вэб-сервер общаются с использованием http-протокола, а не SQL


Shlomo   (2005-09-27 07:52:00) [9]


> ну как ты прочие запросы передаешь/обрабатываешь ?
>
> так же в точности и этот ..

В смысле SQL запрос? Источником данных у меня является SQL Server 2000.
Если я задаю такой запрос: "SELECT USER AS U" с компьютера вэб-клиента под именем Petrov, он всё равно мне возвращает имя "dbo" или Ivanov, а не Petrov, как мне нужно.


Digitman   (2005-09-26 16:08:00) [10]

ну как ты прочие запросы передаешь/обрабатываешь ?

так же в точности и этот ..


Shlomo   (2005-09-26 15:51:00) [11]


> вэб-клиент делает запрос к вэб-серверу (мол, дай мне имя
> компьютера, на котором ты сейчас работаешь), вэб-сервер
> возвращает результат запроса вэб-клиенту, вэб-клиент выводит
> на экран "своего" компьютера полученную инф-цию

И как это сделать?


Digitman   (2005-09-26 14:55:00) [12]

почему "никаких" ?

вэб-клиент делает запрос к вэб-серверу (мол, дай мне имя компьютера, на котором ты сейчас работаешь), вэб-сервер возвращает результат запроса вэб-клиенту, вэб-клиент выводит на экран "своего" компьютера полученную инф-цию


Shlomo   (2005-09-26 14:36:00) [13]

значит, никаких шансов?


Shlomo   (2005-09-26 14:05:00) [14]

Да, Internet Explorer


evvcom   (2005-09-26 14:03:00) [15]

Твой веб-сервер как работал на сервере, так и будет работать. Независимо от того, что там вызывает клиент. Другое дело, веб-сервер может определить с какого компьютера (точнее IP-адреса) пришел запрос, ну и если DNS сможет определить имя компьютера, то и его сможешь получить на сервере.


evvcom   (2005-09-26 14:00:00) [16]


> В смысле Internet Explorer???

В смысле да!


Shlomo   (2005-09-26 13:51:00) [17]


> IE

В смысле Internet Explorer???


Digitman   (2005-09-26 13:43:00) [18]

с программой - вэб-сервером все понятно
а вот программе - клиенте вэб-сервера ты ни словом не обмолвился ..

что за программа ? IE или что ?


Shlomo   (2005-09-26 13:40:00) [19]


> так что изволь выражаться терминами "компьютер, на котором
> работает программа - вэб-сервер" и "компьютер, на котором
> работает программа - клиент вэб-сервера"

Согласен. Спасибо за замечание.

да "компьютер, на котором
работает программа - клиент вэб-сервера"
выдаёт сообщение с имением
"компьютер, на котором
работает программа - вэб-сервер"


Digitman   (2005-09-26 13:31:00) [20]

ShowMessage() открывает диалоговое окно не иначе как на том компьютере, где работает та самая программа, вызвавшая ту самую ShowMessage()

ShowMessage() не имеет ни малейшего представления о правах собственности на компьютер, ей глубоко начхать, чей он: мой ли, твой ли, дяди Васин ли ..

так что изволь выражаться терминами "компьютер, на котором работает программа - вэб-сервер" и "компьютер, на котором работает программа - клиент вэб-сервера"


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо