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

Вниз

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

 
Добежал   (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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.014 c
15-1228900393
programmer90
2008-12-10 12:13
2009.02.08
Мастера порекомендуйте книжку.


15-1229320470
desc
2008-12-15 08:54
2009.02.08
FloatToStr


15-1229106194
barbaroska
2008-12-12 21:23
2009.02.08
Распознавание цифр


1-1207425556
barakuda
2008-04-05 23:59
2009.02.08
MDI интерфейс


15-1229322138
KSergey
2008-12-15 09:22
2009.02.08
Проблемы с доступом в сеть Интернет (дома)