|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.03.2008, 02:19 | #1 |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
Узнать какие компы в сети
Доброго времени суток!
Я пишу чтото типа чата, но он не обычный. Я не использую server socket и client socket это для меня слишком непонятно. Идея такова: Сервер создает на своем диске файлик с скажем именем 'Chat.txt' и скидывает туда все свои реплики через append Тоже самое делают и клиенты, скидывают в тот же комп работает таймер и он ловит, не одбавилась ли строчечка.. и добавляет скажем в memo1 Адрес - \\Имя компа\с\директория\Chat.txt всё норм работает. А вот вопросик: как отсканировать список компов в сети(в смысле их имён) и записать в какой-то массив срочный? было бы полезно, а то задрался вводить каждый раз Заранее спасибо. ПыСы: Кстати а как смайлы реализовать? Я искал, нифега ни нашёл
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
15.03.2008, 09:46 | #2 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
Можно через WNetEnumResource. Примеров в сети множество.
Но, если рассмотреть твою схему: все сбрасывают сообщения в один файл, то заведи еще один файл и пусть все запущенные (твои) программы сбрасывают туда свое имя и удаляют его при выходе. Или еще проще - просто создают файл имя которого = имени пользователя. Сканируешь имена файлов и получаешь имена пользователей. |
16.03.2008, 15:23 | #3 |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
Я так и сделал
А по подробнее можно?
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
16.03.2008, 15:29 | #4 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
Какую часть подробнее ? Если сделал, значит работает. Так в чем вопрос ?
|
16.03.2008, 15:33 | #5 |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
Зделал чтобы кто присоединится создавал файлик - имя - имя клиента, а содержимое - статус (онлайн,занят...).
А удалять чтото не получается ни deletefile ни erase не помогают, файл как был, так и остался. По подробнее - код поиска компов. Если выйти на несуествуюший комп то будет завис. Прошу выложить код
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
16.03.2008, 15:43 | #6 | |||
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
Цитата:
Цитата:
Цитата:
Или про файловый метод. Так это просто поиск файлов в каталоге. Посмотри в справке пример к FindFirst |
|||
16.03.2008, 15:50 | #7 | |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
Нет не забыл. Создал- закрыл.
Цитата:
Вот код: Код:
Тапа по директории ('*.*','\\') - первое маска второе путь поиска?
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
|
16.03.2008, 16:10 | #8 | |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
Цитата:
FindFirst(Dir+'*.usr', faAnyFile, SRec); |
|
16.03.2008, 16:13 | #9 | |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
Нет мне не надо, какие подключились, мне надо узнать какие вооще подключены к сети!
Цитата:
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
|
16.03.2008, 16:31 | #10 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
Тогда через WNetOpenEnum / WNetEnumResource
Проще я не знаю. Примеров, как я уже говорил, в сети много. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какие игры качать? | Altera | Свободное общение | 23 | 22.10.2011 13:56 |
как узнать включен ли комп в локальной сети | Monster | Работа с сетью в Delphi | 17 | 27.08.2010 16:41 |
узнать какие диски есь в системе | AIst | Общие вопросы Delphi | 4 | 08.08.2008 18:42 |
Как узнать какие ячейки у StringGrid-а видимы? | Sergey2 | Компоненты Delphi | 2 | 04.06.2008 13:57 |
Как узнать какие поля поменялись в таблице | D-mon | БД в Delphi | 0 | 03.08.2007 11:53 |