|
|
|
как узнать кто сервер в сети?
|
|||
|---|---|---|---|
|
#18+
у меня такая мысль: хранить в реестре(или конфиг файле) имя сервера для приложения. если коннект к нему не удается, выдать пользователю список компьютеров присутствующих в сети, опционально можно подсветить те компы у которых открыт порт 3050. и пользователь должен указать комп вручную или выбрать из списка. выбранный хост записывается в реестр (или конфиг) и попытка повторяется что думаете? может есть штатные средства? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 07:40:27 |
|
||
|
как узнать кто сервер в сети?
|
|||
|---|---|---|---|
|
#18+
зачем... по мойму это грустно будет.... пользователь никогда не разберется где его комп и тем более где там база лежит. для примера, представь какой список компов у меня будет, если их по количеству приближается к тысяче?застрелишься... это всяко уже с сотней компов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 08:02:14 |
|
||
|
как узнать кто сервер в сети?
|
|||
|---|---|---|---|
|
#18+
мне кажется что там где компов больше десятка, там может быть админ которому можно поручить подобные дела. а там где компов мало, там пользователь наверняка справится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 08:08:05 |
|
||
|
как узнать кто сервер в сети?
|
|||
|---|---|---|---|
|
#18+
2 alex_k а если пользователь умный и обозлённый, а Ты ему САМ все компы с базами покажешь, тогда сразу ставь на все машины троянцев, чтоб проще злоумышленнику было... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 08:31:54 |
|
||
|
как узнать кто сервер в сети?
|
|||
|---|---|---|---|
|
#18+
а если пользователь умный и обозлённый, то это проблемы руководства. умному ничего показывать не нужно, сам найдет. и вообще, по теме ктонибудь чтонибудь знает? или самому писать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 10:03:52 |
|
||
|
как узнать кто сервер в сети?
|
|||
|---|---|---|---|
|
#18+
Ну если у тебя база на нескольких серверах лежит по одному и тому же пути, то можно не спрашивай пользователя пробовать коннектиться к найденным в сети компам, пока не законнектишься. Зачем тут умный юзер? Честно говоря, мне с такими сталкиваться не приходилось:) Анекдот в тему: Старый программер учит молодого: - Userа бывают 2-х типов: дятлы и туканы. Молодой: - Ну, с дятлами я уже сталкивался, а кто такие туканы? - Тыканы - это те же дятлы, только с еще более большим и крепким клювом! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 10:27:43 |
|
||
|
как узнать кто сервер в сети?
|
|||
|---|---|---|---|
|
#18+
фишка какая. пример. шеф конторы покупает диск, приносит. втыкает в свою тачку и выбирает в инсталлере опцию типа "серверная установка". затем идет по остальным тачкам и ставит там клиентскую установку. так вот, как клиентской софтине узнать кто сервер? сеть им настраивл мимопроходящий вася пупкин за пару пива, сами они ничего кроме как мышой двигать не умеют, поэтому все должно быть так просто как только возможно(но не прощще) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 11:13:44 |
|
||
|
как узнать кто сервер в сети?
|
|||
|---|---|---|---|
|
#18+
Можно при серверной установке создать на это машине расшаренную папочку, скажем, 'aaa'. Уложить в нее файлик, скажем itsserver.txt. А потом при клиентской установке проходиться по другим компам в сети и смотреть, естьли на машине такой файлик или нет... Кстати и при серверной установке это тоже не вредно, чтобы 2 сервака не поставить.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 11:23:58 |
|
||
|
как узнать кто сервер в сети?
|
|||
|---|---|---|---|
|
#18+
2alex_k Ну если закладываться на такую схему то все арвно найдется умник, который сделает все по своему. И задача поэтому до конца не решается в принципе. В твоем примере- а вдруг сделают 2 (2,5, N, все) серверных инсталяций? Контр пример - промышленная БД и БД разработчиков. Юзер как то там подключился к разработчикам и месяц лупит туда данные. А потом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 11:31:37 |
|
||
|
как узнать кто сервер в сети?
|
|||
|---|---|---|---|
|
#18+
> вдруг сделают 2 (2,5, N, все) серверных инсталяций поэтому он и говорит - "или выбрать из списка" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 11:34:26 |
|
||
|
как узнать кто сервер в сети?
|
|||
|---|---|---|---|
|
#18+
2alex_k: сомневаюсь что есть что-нить подобное и свободное :) берёте исходники какого-нить portscan и вперёд с песней! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 11:45:58 |
|
||
|
как узнать кто сервер в сети?
|
|||
|---|---|---|---|
|
#18+
2fedd поэтому он и говорит - "или выбрать из списка" И что он там выберет, если сеть им настраивл мимопроходящий вася пупкин за пару пива, сами они ничего кроме как мышой двигать не умеют ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 11:55:06 |
|
||
|
как узнать кто сервер в сети?
|
|||
|---|---|---|---|
|
#18+
ну че, прога какая-нить пробежит по всем адресам локалки и ткнется в порт 3050. вот и будет список. короче, самому ему придется писать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 12:00:32 |
|
||
|
как узнать кто сервер в сети?
|
|||
|---|---|---|---|
|
#18+
ну ясно, буду писать :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 12:48:44 |
|
||
|
как узнать кто сервер в сети?
|
|||
|---|---|---|---|
|
#18+
Если ты допускаешь что в сети будет работать несколько серверов, и пользователь может выбрать любой из них, то встанет проблема репликации данных. Если тебе надо что бы все работали только с одним и переключение с одного на другой проходило без участия человека, то можно написать приложение кот. на серверах будет определять кто из них сейчас главный и слать в сеть (multicast) его обозначение( строка коннекта или там еще чего ). На клиентских машинах будет крутиться клиент кот. будет брать из сети главного сервера и подключаться к нему (ну или при смене главного, переключаться). При такой схеме ты сам может переключать клиентов от одного сервера к другому, разделять клиентов на группы ну т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 13:08:10 |
|
||
|
как узнать кто сервер в сети?
|
|||
|---|---|---|---|
|
#18+
не надо много серверов. не надо переключаться. надо тупой установочник для тупых :-) чтобы как можно меньше движений при установке нужно было делать. сканить по порту хорошо, но вдруг еще сервак не поставили, а уже клиента ставят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 13:11:47 |
|
||
|
как узнать кто сервер в сети?
|
|||
|---|---|---|---|
|
#18+
2alex_k: ну дык а к чему ему тогда подключаться :) имхо, при запуске : 1. Если есть конфигурационный файл - прочесть имя/IP/порт сервера 2. Попытаться подключится к серверу. 3. Если попытка не удалась - сказать клиенту, открыть список доступных серверов. 4. Если после этого подключились - сделать запись в конфигурационный файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 13:23:54 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32534120&tid=1578575]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
169ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 528ms |

| 0 / 0 |
