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

Вниз

ServerSocket and ClientSocket   Найти похожие ветки 

 
Juri   (2006-11-06 21:23) [0]

Доброго времени суток уважаемые мастера!
Проблема в следующем у меня стоит делфи 7 и в нём у меня нет ServerSocket and ClientSocket как можно это добавить???


 
Ketmar ©   (2006-11-06 22:06) [1]

внимательно посмотреть на пакеты, которые в bin лежат. обнаружить dclsockets70. радоваться.


 
Juri   (2006-11-06 22:34) [2]

факт в том что я проверял у меня все имеющиеся пакеты установлены... интернет закладка есть с браузером и тд а вот этих двух компанентов именно нету...
файл этот нашёл подскажите пожалуста что делать дальше?


 
Juri   (2006-11-06 22:39) [3]

всё спасибо разобрался


 
Anatoly Podgoretsky ©   (2006-11-06 23:02) [4]

> Juri  (06.11.2006 22:39:03)  [3]

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


 
Германн ©   (2006-11-07 00:34) [5]


> Эти компоненты заменены компонентами
> Инди.

Так к слову. Интересно сколько раз за время существования Дельфи случались подобные замены? Помню только замену Report из Д1 на QR а потом на Rave. А ещё были какие-то?


 
Steep ©   (2006-11-07 07:43) [6]

а не подскажете где лежит компонент где Edit соединен с TSpin (или как его там), где кнопки увеличения и уменьшения числа в edit
ато не оказалось его у меня при установке....


 
ASoft   (2006-11-07 07:59) [7]


> а не подскажете где лежит компонент где Edit соединен с
> TSpin (или как его там), где кнопки увеличения и уменьшения
> числа в edit
> ато не оказалось его у меня при установке....
>

для D7 - dclsmp70.bpl
там, кроме этого gauge и calendar


 
Steep ©   (2006-11-07 08:06) [8]


> ASoft

большой пасип!:)


 
Juri   (2006-11-07 17:19) [9]

а по инди есть инфа у когонить? просто ими не умею пользоваться ещё...


 
Anatoly Podgoretsky ©   (2006-11-07 19:37) [10]

> Juri  (07.11.2006 17:19:09)  [9]

Ничего хорошего нет, учись на Демо примерах и учи сети.


 
Juri   (2006-11-08 13:29) [11]

ок забудем про инди пока папробуем дальше по этим компанентам поработать. Такой вопрос есть к примеру в лист боксе у меня список клинентов... мне нужно отсоединить одного из них как это можно осуществить?


 
Сергей М. ©   (2006-11-08 13:35) [12]


> как это можно осуществить?


Смотря что тобой подразумевается под "клиентами", который фигурируют в том самом listbox"е..


 
Juri   (2006-11-08 13:40) [13]

ну есть программа сервер есть программа клиент клиент конектится к серверу. в это время сервер записывает его в листбокс. если нужно после получения какого либо сообщения от клиента отсоединить этого клиента что делать? или просто на сервере нажать в листбоксе на в списке на клиента и выбрать дисконект... я так панимаю что нужно для каждого клиента вести запись к примеру какой по счёту конект???


 
Сергей М. ©   (2006-11-08 14:32) [14]


> клиент конектится к серверу. в это время сервер записывает
> его в листбокс


В каком виде записывает ? Адрес, имя хоста или что ?


 
Сергей М. ©   (2006-11-08 14:32) [15]


> нужно для каждого клиента вести запись к примеру какой по
> счёту конект?


Вот как раз это не допустимо.


 
Juri   (2006-11-08 14:37) [16]

записывается в виде его свойства remotehost

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


 
Juri   (2006-11-08 14:37) [17]

так палучается что конектись кто хатите... и сидите скока хатите...


 
Juri   (2006-11-08 14:41) [18]

и так же к примеру серверу нужно отослать сообщение именно одному клиентуа не всем...опять же как?


 
Juri   (2006-11-08 14:41) [19]

пока нашёл тока чтоб рассыдка шла всем каму не попадя...


 
Сергей М. ©   (2006-11-08 14:44) [20]


> записывается в виде его свойства remotehost


Это неверно.
Клиент должен уникально идентифицироваться по совокупности двух св-в : RemoteHost (или RemoteAddress) и RemotePort


> как же за ним следить и когда нужно выкинуть с сервера?


храни ссылки на активные объекты-гнезда в списке ListBox.Items.Objects[] - эти ссылки уникальны


 
Anatoly Podgoretsky ©   (2006-11-08 14:45) [21]

> Интересно сколько раз за время существования Дельфи случались подобные замены?

С каждой версией Дельфи и других продуктов Борланд
Особенно не везет двум вещам - генераторам отчетов и Интернет компонентам.
С генераторами отчетов уже по второму кругу идут, Crystal Report уже был, выкидывался, снова был и снова выкинут.

Борланд не может (не хочет написать свои), берет халяву. А на халяву и уксус сладкий.
Смотреть кин дза дза - как иллюстрацию.


 
Anatoly Podgoretsky ©   (2006-11-08 14:45) [22]


> так палучается что конектись кто хатите... и сидите скока
> хатите...

Не получается, только у тебя.


 
Anatoly Podgoretsky ©   (2006-11-08 14:46) [23]


> RemoteHost (или RemoteAddress) и RemotePort

Ака сокет в его истинном значении.


 
Anatoly Podgoretsky ©   (2006-11-08 14:46) [24]


> и так же к примеру серверу нужно отослать сообщение именно
> одному клиентуа не всем...опять же как?

Опять сокет, это уникально для клиента


 
Anatoly Podgoretsky ©   (2006-11-08 14:47) [25]

А не пойти ли тебе, что ни будь почитать по сетям, у тебя не дыра в знания, а почти полное их осутствие. Это серьезное предложение.


 
Juri   (2006-11-08 15:01) [26]

знаешь скока читаю эти книги всё больше и больше убеждаюсь что там практически тока общие фразы... толку от них мало... почитаешь паймёшь... да вот так и так... а в делфи залезешь тут компонент такой и работает так а что там в книге эти общие фразы дали та?


 
Juri   (2006-11-08 15:02) [27]


> Опять сокет, это уникально для клиента

вот про это я и спрашиваю в принцепе как мне узнать что у этого клиента номер сокета такой то если имя клиента записано в лист бокс??? я и говорил выше может записывать в лист боксе имя клиента + номер сокета?


 
Сергей М. ©   (2006-11-08 15:04) [28]


> скока читаю эти книги всё больше и больше убеждаюсь что
> там практически тока общие фразы


То ли обломовщина, то ли "смотрю в книгу - вижу фигу", то ли ...

Ты вообще русский, а ?


 
Juri   (2006-11-08 15:05) [29]

русский я русский... наверно книги такие попадались не одной ещё толковой не встретил почему то...


 
Anatoly Podgoretsky ©   (2006-11-08 15:05) [30]

> Juri  (08.11.2006 15:01:26)  [26]

Не те книги читаешь, боюсь ошибиться с URL но попробуй itep.ru там есть мощная монография.


 
Juri   (2006-11-08 15:08) [31]

ошибся с адресом не пашет...


 
Сергей М. ©   (2006-11-08 15:09) [32]


> если имя клиента записано в лист бокс


В твоем листбоксе нет никаких "имен клиентов" - там, судя по RemoteHost, есть имена хостов.


> может записывать в лист боксе имя клиента + номер сокета?


в листбокс следует записывать уникальный идентификатор клиента.


 
Сергей М. ©   (2006-11-08 15:11) [33]


> ошибся с адресом не пашет


"казнить нельзя помиловать" (с)

Для "одаренных" - book.itep.ru


 
Juri   (2006-11-08 15:25) [34]


> в листбокс следует записывать уникальный идентификатор клиента


может приведёшь пример команды?
Listbox1.Items.add(и что тут писать? ServerSocket1.Socket.RemoteAddress или что?);


 
Juri   (2006-11-08 15:26) [35]


> book.itep.ru

огромное спасибо!


 
Сергей М. ©   (2006-11-08 15:28) [36]


> может приведёшь пример команды?


какой такой "команды" ?


 
Juri   (2006-11-08 15:38) [37]


> Listbox1.Items.add(и что тут писать? ServerSocket1.Socket.
> RemoteAddress или что?);

сори не команда а строка кода...


 
Anatoly Podgoretsky ©   (2006-11-08 15:41) [38]


> ошибся с адресом не пашет...

Но уже подсказали смотрю, научись пользоваться поиском, я через несколько секунд нашел в нем ссылку на сайт.


 
Сергей М. ©   (2006-11-08 15:43) [39]


> Juri   (08.11.06 15:38) [37]


ListBox.Items.AddObject(Socket);


 
Juri   (2006-11-08 15:46) [40]


> ListBox.Items.AddObject(Socket);

[Error] Unit1.pas(402): Incompatible types: "String" and "TCustomWinSocket"



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

Текущий архив: 2006.12.03;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.04 c
15-1163706694
vasIzmax
2006-11-16 22:51
2006.12.03
Работа с заголовком


15-1163092237
*Стажер*
2006-11-09 20:10
2006.12.03
Хочю делать как Ketmar. :)


1-1161688783
SlavaK
2006-10-24 15:19
2006.12.03
Делал ли кто подобный компонент или просто класс


1-1161673278
DelphiLexx
2006-10-24 11:01
2006.12.03
TRegistry - удалить подраздел


2-1163681705
Kolan
2006-11-16 15:55
2006.12.03
Как проитись по всем полям TDataSet