![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопросик...
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) вот это правильное слово