Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.16;
Скачать: CL | DM;

Вниз

Web приложение???   Найти похожие ветки 

 
Shlomo ©   (2005-09-26 10:32) [0]

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

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

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


 
DiamondShark ©   (2005-09-26 12:00) [1]


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

Она так и делает.


 
Shlomo ©   (2005-09-26 13:17) [2]

Нет, моё Web приложение выдаёт только моё имя.
То есть, Я создаю Web приложение, т.е. обычный
http://Ivanov/cgi-bin/somename.exe,
в WebModule OnCreate пишешь ShowMessage(UserName), она
выдаёт "Ivanov", причём сообщение выскакивает на моём компьютере.


 
Digitman ©   (2005-09-26 13:31) [3]

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

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

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


 
Shlomo ©   (2005-09-26 13:40) [4]


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

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

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


 
Digitman ©   (2005-09-26 13:43) [5]

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

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


 
Shlomo ©   (2005-09-26 13:51) [6]


> IE

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


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


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

В смысле да!


 
evvcom ©   (2005-09-26 14:03) [8]

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


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

Да, Internet Explorer


 
Shlomo ©   (2005-09-26 14:36) [10]

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


 
Digitman ©   (2005-09-26 14:55) [11]

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

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


 
Shlomo ©   (2005-09-26 15:51) [12]


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

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


 
Digitman ©   (2005-09-26 16:08) [13]

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

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


 
Shlomo ©   (2005-09-27 07:52) [14]


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

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


 
Digitman ©   (2005-09-27 08:18) [15]


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


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


 
evvcom ©   (2005-09-27 08:26) [16]


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

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


 
Shlomo ©   (2005-09-27 08:32) [17]

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


 
evvcom ©   (2005-09-27 08:38) [18]

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


 
Shlomo ©   (2005-09-27 08:52) [19]


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

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


 
Digitman ©   (2005-09-27 08:57) [20]

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


 
Shlomo ©   (2005-09-27 09:25) [21]

Digitman, спасибо!

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


 
Digitman ©   (2005-09-27 09:40) [22]


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


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


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


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



Страницы: 1 вся ветка

Текущий архив: 2005.10.16;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.028 c
1-1127510917
Студент:(
2005-09-24 01:28
2005.10.16
Вычисление С в степени N с минимальным количеством умножений


14-1127227371
wnew
2005-09-20 18:42
2005.10.16
Сеть из двух компьютеров + интернет


2-1127104746
nik7777
2005-09-19 08:39
2005.10.16
Создать текстовый файл


2-1126686038
JTAG
2005-09-14 12:20
2005.10.16
Про tray


14-1127678399
GanibalLector
2005-09-25 23:59
2005.10.16
автолюбителям посвящается