Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.05 c
14-1094975356
Stef
2004-09-12 11:49
2004.10.03
Фракталы


14-1095049149
Думкин
2004-09-13 08:19
2004.10.03
С днем рождения! 13 сентября


1-1095326364
_PG_
2004-09-16 13:19
2004.10.03
Можно ли изменить ФОНТ заголовка окна?


14-1095181371
ДухКороляАртура
2004-09-14 21:02
2004.10.03
Замена BDE


1-1095663379
vigo
2004-09-20 10:56
2004.10.03
Резка txt файла...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский