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

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

idTCPServer можно ли узнать ip подключившихся?


banderas ©   (2004-07-22 07:37:00) 

Как узнать какие ip в ДАННЫЙ момент подключены к серваку? (idTCPServer)


alienserg   (2004-07-22 19:41:00) [1]

banderas ©   (22.07.04 11:29) [12]

Как осуществить поиск?

F1.
Поставь курсор в коде на TMemo и нажми F1. Откроется справка. Ты удивишься, но там практически все, что тебе надо, описано. Правда на английском...
Прочитай про все методы и проперти TMemo.
Потом еще раз прочитай.
Потом просмотри примеры использования(examples).
После этого, если что непонятно, иди сюда и спрашивай. Иначе тебя будут пинать. Ленивых не любят.

Еще один совет тебе. В поставке Indy есть куча демо программ с исходниками. Открой эти примеры и изучи их досконально.
То, что тебе надо, есть в
IndyDemos\Chat\Server
и
IndyDemos\Chat\Client

Единственное, что тебе надо там подправить, так это переделать работу с TMemo. Ты работаешь с ней не из основного потока, где идет отрисовка всего на форме, а из потока клиента, подсоединенного к idTCPServer.
Для этого тебе нужны базовые навыки работы с тредами. Я не уверен, что они у тебя есть...


Digitman   (2004-07-22 11:40:00) [2]


> banderas ©   (22.07.04 11:29) [12]


знаешь на что это похоже ? на "дай г...а, дай ложку", извини уж за резкость ..


> Как осуществить поиск?


работа с методами/свойствами класса TMemo как такового разве как-то связана с "Сетями" ?


banderas   (2004-07-22 11:29:00) [3]

Вот. Это то мне и было нужно. Как осуществить поиск?


Reindeer Moss Eater   (2004-07-22 11:26:00) [4]

Найти в списке Memo.Lines строку с искомым IP.
Её индекс - нужный тебе индекс.


banderas   (2004-07-22 11:19:00) [5]

>Передать методу Memo1.Lines.Delete нужный индекс
А Как узнать этот индекс?


Reindeer Moss Eater   (2004-07-22 11:13:00) [6]

"Как удалить" и "кого удалить" - ДВА совершенно разных вопроса.
Спрашивай то, чего хочешь узнать. Потому что я отвечаю на то, что спрашивают.

Как удолить именно ip пославшего сообщение об уходе?
Передать методу Memo1.Lines.Delete нужный индекс


banderas   (2004-07-22 11:05:00) [7]

А если у меня 10 клиентов то что всех удолять что ли из memo1?
Как удолить именно ip пославшего сообщение об уходе?


Reindeer Moss Eater   (2004-07-22 10:54:00) [8]

что мне сделать чтобы из memo1 убрать ip отконетивающегося?
Memo1.Lines.Delete


banderas   (2004-07-22 10:41:00) [9]

Ладно. Допустим ко мне подконектились я делаю memo1.lines.add(AThread.Connection.Socket.Binding.PeerIP). За тем я узнаю что от меня ктото хочет отконектится что мне сделать чтобы из memo1 убрать ip отконетивающегося? (зарание СПАСИБО)


Reindeer Moss Eater   (2004-07-22 10:18:00) [10]

Это я же и задавал вопрос.
И что? Я знаю, что ты.

AThread.Connection.Socket.Binding.PeerIP


banderas   (2004-07-22 10:16:00) [11]

1)>Смех без причины признак знаешь чего?
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1090419041&n=4------ Это я же и задавал вопрос.

2)Мне нужно узнать (допустим по таймеру) какие IP  в ДАННЫЙ момент подключены к серваку.


Reindeer Moss Eater   (2004-07-22 09:42:00) [12]

Смех без причины признак знаешь чего?

Что именно там не понравилось?
Там нет кода определяющего IP?


banderas   (2004-07-22 09:38:00) [13]

смешно!
А если серьезно прошу помогите кто чем может!!!!


Reindeer Moss Eater   (2004-07-22 08:38:00) [14]

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1090419041&n=4


Наверх

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