Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопросик...


Страницы:   1 2

Romm ©   (2007-04-13 14:20:00) 

Здравствуйте, Мастера!
Возникла проблема, помогите решить.
Программа содержащая TClientSocket должна быть соединена одновременно с несколькими компами.Как это осуществить наиболее просто. Почему-то мне в ум приходит две мысли:

1)Каждую секунду менять IP или хост --> соединяться, разьединяться...
2)Создать много Сокетов(а так вообще прога работать будет?)...

может у кого есть идеи или советы какие?!

пасиб.


Сергей М.   (2007-04-13 15:31:00) [21]


> Romm ©   (13.04.07 15:24) [12]


Надо же быть таким тупым)

Он говорит, мол, "хочу иметь один TClientSocket, одновременно(цитата !) соединенный с несколькими серверами", ему говорят "не получится", а он продолжает свое долдонить  про свои ини-файлы))


Romm   (2007-04-13 15:30:00) [22]

а вот вопросик не в тему немножко)
пишу событие для 13-ти checkbox'ов
как получить какое-либо значение,например 10-ого checkbox'a??

пробую так:
procedure TOptionForm.FormClick(Sender: TObject);
var
 check:boolean;
begin
 check:=CheckBox[10].Checked;
end
;

не получается(( неужели для всех нужно писать свой код((((


Romm   (2007-04-13 15:28:00) [23]


> Потенциальное соединение с каждым сервером из списка требуемых
> предполагает отдельный экз-р TClientSocket для этого соединения.
>

вот и я про тоже...


Romm   (2007-04-13 15:24:00) [24]


> типизированный файл

щаЗ попробую..


Johnmen   (2007-04-13 15:22:00) [25]

Тогда однозначно типизированный файл.


Romm   (2007-04-13 15:17:00) [26]


> тех скудных исх.данных, что ты привёл

а что там еще говорить?!
всего прога будет расчитана на 12 машин.Активируем 1 машину,настраиваем(имя и IP адрес-ВСЕ,больше ничего не нужно,пока :) ). Вот эти данные нужно каким-то образом сохранить, чтобы можно было прочитать:))))


Сергей М.   (2007-04-13 15:16:00) [27]

Потенциальное соединение с каждым сервером из списка требуемых предполагает отдельный экз-р TClientSocket для этого соединения.

Ы ?


Johnmen   (2007-04-13 15:10:00) [28]

По первому - чтобы рекомендовать способ хранения, надо знать требования к хранению. Из тех скудных исх.данных, что ты привёл, можно рекомендовать типизированный файл в качестве хранилища.
По второму - для каждого сокет коннекшна, он же TSocketConnection, свой поток, он же тред, он же TThread.


Romm   (2007-04-13 15:04:00) [29]

Я что-то запутался совсем, направь на путь истинный в обоих вопросах, а то с я скоро с ума сойду :)


Johnmen   (2007-04-13 15:01:00) [30]


> пример:

пример - это не требования.

> даже так?..

Не побоюсь этого слова - ТОЛЬКО ТАК!
:)


Romm   (2007-04-13 14:56:00) [31]


> Инфу о машине можно хранить где и как угодно. Всё зависит
> от требований к хранению

пример:
[comp1]
name='xxx'
IP=127.127.127.127

[comp2]
name...

заголовки чтоли использовать?!..


> Напр. идея "один коннект - один поток".
даже так?..


tesseract   (2007-04-13 14:50:00) [32]


> инфу о машине где лучше хранить? С начала пытался запихать
> в ini файлы-не вышло-ведь машин может быть 5,10,400..


Если имееться в виду как обнаруживать машины - UDP+Broadcast.


Johnmen   (2007-04-13 14:47:00) [33]

Все идеи уже давно придуманы и озвучены :)
Напр. идея "один коннект - один поток".
Инфу о машине можно хранить где и как угодно. Всё зависит от требований к хранению.


Romm   (2007-04-13 14:39:00) [34]


> 1) бредовая чушь или чешуёвый бред :)
> 2) вот это правильное слово

гы гы.. не сомневался... а есть пример НЕ бредовой идеи?

Кстати, только что столкнулся с еще одной проблемкой:
инфу о машине где лучше хранить? С начала пытался запихать в ini файлы-не вышло-ведь машин может быть 5,10,400.. Ух..придется мозги в аварийный режим вводить))


Johnmen   (2007-04-13 14:23:00) [35]

1) бредовая чушь или чешуёвый бред :)
2) вот это правильное слово


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо