Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.043 c
14-1127713782
boriskb
2005-09-26 09:49
2005.10.16
В какой стране вам хотелось бы пожить?


1-1127383787
злобная танька
2005-09-22 14:09
2005.10.16
TClass


14-1127468953
Игорь Шевченко
2005-09-23 13:49
2005.10.16
Мы на горе всем буржуям мировой пожар раздуем...


14-1127666296
fastorla
2005-09-25 20:38
2005.10.16
Как можно подчепить SubItem в компоненте TreeView1


14-1127399213
ПЛОВ
2005-09-22 18:26
2005.10.16
SVGA -> S-Video или композитный выход





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский