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

Вниз

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

 
banderas ©   (2004-07-22 07:37) [0]

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


 
Reindeer Moss Eater ©   (2004-07-22 08:38) [1]

http://delphimaster.net/view/6-1090419041/


 
banderas ©   (2004-07-22 09:38) [2]

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


 
Reindeer Moss Eater ©   (2004-07-22 09:42) [3]

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

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


 
banderas ©   (2004-07-22 10:16) [4]

1)>Смех без причины признак знаешь чего?
http://delphimaster.net/view/6-1090419041/ ------ Это я же и задавал вопрос.

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


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

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

AThread.Connection.Socket.Binding.PeerIP


 
banderas ©   (2004-07-22 10:41) [6]

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


 
Reindeer Moss Eater ©   (2004-07-22 10:54) [7]

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


 
banderas ©   (2004-07-22 11:05) [8]

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


 
Reindeer Moss Eater ©   (2004-07-22 11:13) [9]

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

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


 
banderas ©   (2004-07-22 11:19) [10]

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


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

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


 
banderas ©   (2004-07-22 11:29) [12]

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


 
Digitman ©   (2004-07-22 11:40) [13]


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


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


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


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


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

banderas ©   (22.07.04 11:29) [12]

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

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

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

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



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

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

Наверх




Память: 0.5 MB
Время: 0.043 c
4-1092050754
stas_x
2004-08-09 15:25
2004.10.03
Работа с фотокамерой


14-1095058904
kull
2004-09-13 11:01
2004.10.03
Система создания документации...


1-1095327018
webpauk
2004-09-16 13:30
2004.10.03
Создание события


6-1090870617
SergeE
2004-07-26 23:36
2004.10.03
Перехват обращений к интернет


14-1095126478
Думкин
2004-09-14 05:47
2004.10.03
С днем рождения! 14 сентября