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

Вниз

Работоспособность обычного ПО на "тонких" клиентах   Найти похожие ветки 

 
Добежал   (2008-12-09 12:01) [0]

Заказчики интересуются, будет ли наше ПО работать на ихних терминалах, причем особой конкретики добиться нельзя, известно что компы без жесткого диска точно, то есть грузятся по сети.

Я сказал предварительно, что работать должно. Но вообще никогда с такими компьютерами не работал, есть ли какие-то особенности? Почему потенциально может не работать, какие операции имеют свои особенности?

Кто в теме - расскажите, пожалуйста.

P.S. Программа не очень сложная, настройки хранит в INI-файле в каталоге с программой.


 
tesseract ©   (2008-12-09 12:05) [1]

Тонкие клиенты обычно работают с сервером терминалов, так что  единственное  требование - ini-файлы лучше переместить в каталог пользователя - а то разом 20 клиентов, как ломануться друг-другу настройки переписывать.


 
Добежал   (2008-12-09 12:42) [2]

Ну вот блин я написал специально про INI-файлы, так как чувствовал что может быть что не то.

Но я ведь легко мог что-то не учесть... Какие вообще подводные камни могут быть в принципе?

И интересно, на этом терминале путь полученный от Application.ExeName - куда будет вести?


 
clickmaker ©   (2008-12-09 13:09) [3]

> путь полученный от Application.ExeName - куда будет вести?

а куда он может вести, кроме как не до exe?


 
Добежал   (2008-12-09 13:18) [4]

так я и не понимаю куда он будет вести, как это все работает? С виндовой точки зрения будет логический диск?

Путь аля: "c:\myapp\app.exe"

Или все работает по сети и путь типа: //server//app/app.exe ?

Я никогда таких компов не видел, поэтому не знаю... Поэтому и хочется узнать какие подводные камни могут быть.


 
tesseract ©   (2008-12-09 13:20) [5]


> Путь аля: "c:\myapp\app.exe"


Он он. Программа считает, что она локально запущена.


 
Городской Шаман   (2008-12-09 13:34) [6]


>
> Добежал   (09.12.08 12:01)
>
> Заказчики интересуются, будет ли наше ПО работать на ихних
> терминалах, причем особой конкретики добиться нельзя, известно
> что компы без жесткого диска точно, то есть грузятся по
> сети.


Установка и настройка клиента Remote Desktop Connections
http://www.oszone.net/166/

Только там эта неонка внутрях.


 
Anatoly Podgoretsky ©   (2008-12-09 13:37) [7]

> Добежал  (09.12.2008 13:18:04)  [4]

Откуда //сервер, если клиент тонкий, по рабоче крестянски у клиента только морда, остальное там.


 
Труп Васи Доброго ©   (2008-12-09 13:52) [8]


> Я никогда таких компов не видел, поэтому не знаю... Поэтому
> и хочется узнать какие подводные камни могут быть.

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


 
Добежал   (2008-12-09 14:11) [9]


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


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

Просто мало ли - есть ли какие особенности или нет. Наверняка есть.


 
Рамиль ©   (2008-12-09 15:40) [10]

3D ускорение работать не будет, оверлеи.


 
Труп Васи Доброго ©   (2008-12-09 15:53) [11]

> [9] Добежал   (09.12.08 14:11)
> я это понимаю.

Сомневаюсь что понимаешь. И вот почему:
> [9] Добежал   (09.12.08 14:11)
> В принципе, было бы
> логично, что для запущенной программы создавалось полное
> ощущение, что она запущена локально.
>.... более того если специально не проверять - то программа и не догадается,
> [9] Добежал   (09.12.08 14:11)
>
> > Вся суть терминала в том, что это как бы не комп, а просто
>
> > экран, мышь и клава, ну с о-о-очень длинными шнурами,
> которые
> > подключены к серверу. Просто таких "комплектов" может
> быть
> > подключено несколько, соответственно на сервере запущен
>
> > не один сеанс, а несколько.
>
>
> я это понимаю. Но никогда такие компы не видел, поэтому
> как там организовано все - не знаю. В принципе, было бы
> логично, что для запущенной программы создавалось полное
> ощущение, что она запущена локально. Я в общем это и сказал,
> что скорее всего не будет никакой разницы, более того если
> специально не проверять - то программа и не догадается,
> что запущена на тонком клиенте.
>
> Просто мало ли - есть ли какие особенности или нет. Наверняка
> есть.


> что запущена на тонком клиенте.

Если бы ты понимал, то знал бы что программа запускается именно ЛОКАЛЬНО!!! Она работает не на тонком клиенте, а на сервере и никак не может ни о чём догадаться, ибо догадываться не о чем - ОНА НА СЕРВЕРЕ!!!
В этом и состоит гениальность терминала - взять один мощный комп и прицепить к нему кучу компов с мозгами калькулятора, чтобы на каждом из них работа проходила со всей мощью сервака. А у тебя получается что программа "додумается" или нет, что она запущена на мониторе, а не на компьютере.


 
Добежал   (2008-12-09 15:57) [12]

Так я и говорю о том, что я не знаю как это все происходит. Чего ты такой нервный - уволили что ли?


 
Добежал   (2008-12-09 15:58) [13]


> Она работает не на тонком клиенте, а на сервере и никак
> не может ни о чём догадаться, ибо догадываться не о чем
> - ОНА НА СЕРВЕРЕ!!!


а если программа что-то посылает по TCP-IP протоколу - эти пакеты будут идти от имени сервера, с серверной сетевой карты?


 
tesseract ©   (2008-12-09 16:02) [14]


> эти пакеты будут идти от имени сервера, с серверной сетевой
> карты?


Ага. Если не химичить с настройками.


 
Slym ©   (2008-12-10 05:04) [15]

на сервере нет "личных" ресурсов, и программа должна использовать только общие ресурсы, если нужен доступ к нешарному ресурсу, то придется использовать некого регулировщика - для синхронизации доступа...
Добежал   (09.12.08 15:58) [13]
+ слушающий порт одна программа открыть может...


 
Anatoly Podgoretsky ©   (2008-12-10 09:42) [16]

> Slym  (10.12.2008 5:04:15)  [15]

Все просто, нельзя монопольно захватывать общие ресурсы.


 
Добежал   (2008-12-10 11:48) [17]


> слушающий порт одна программа открыть может...


это я понял... Придется разные копии программ разносить по разным портам...



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

Форум: "Прочее";
Текущий архив: 2009.02.08;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.005 c
15-1229072276
Antonsh
2008-12-12 11:57
2009.02.08
Как задать версию приложения


2-1230226466
HoBu4oK
2008-12-25 20:34
2009.02.08
paintbox


4-1204667510
Vemer
2008-03-05 00:51
2009.02.08
Как сделать PreView заставки на OpenGL?


11-1197265467
MTsv DN
2007-12-10 08:44
2009.02.08
ComboBox в MainMenu?..


2-1230561613
workbench
2008-12-29 17:40
2009.02.08
TImage, стирание картинки





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский