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