![]() |
Модераторы: Snowy, Poseidon, MetalFan |
![]() ![]() ![]() |
|
kovalenko123 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 12.5.2008 Репутация: нет Всего: 1 |
Всем привет, есть предложение сделать хороший чат, что то типа миранды или маил агента
тока по локальной сети примерно на 100 пользователей, (архитектура клиент сервер) я уже начал делать и вроде че то получилось, но там нет такой функции как приват, а как ее сделать я незнаю. Вот то что есть на данный момент. Давайте думать вместе. Присоединённый файл ( Кол-во скачиваний: 28 ) ![]() |
|||
|
||||
BaD_SeCt0R |
|
|||
![]() Lazy Coder ![]() ![]() Профиль Группа: Участник Сообщений: 432 Регистрация: 9.10.2006 Где: Анапа Репутация: нет Всего: 18 |
Чатов уже тонны написаны. Пользуйся поиском. Как сделать приват? Самый простой способ использовать префиксы сообщений. Например: \<ИМЯ_ПОЛЬЗОВАТЕЛЯ> сообщение.
-------------------- Кто владеет информацией - владеет миром. (С) Френсис Бэкон. |
|||
|
||||
kovalenko123 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 12.5.2008 Репутация: нет Всего: 1 |
Все равно хочется что нибудь свое, мне надо чтоб на listview нажали два раза и открылось окошко и чтоб оно уже знало на какой ип слать письмо а как это сделать я незнаю
|
|||
|
||||
BaD_SeCt0R |
|
|||
![]() Lazy Coder ![]() ![]() Профиль Группа: Участник Сообщений: 432 Регистрация: 9.10.2006 Где: Анапа Репутация: нет Всего: 18 |
Список пользователей на каждом клинте есть? Хорошо. Кликаем на листбокс, берем имя. Теперь если посылаем сообщение, то приводим его сначала к виду
Далее на сервере ищем '/'+UserName, если есть - отправляем нужному юзеру. Нет - тогда всем. -------------------- Кто владеет информацией - владеет миром. (С) Френсис Бэкон. |
|||
|
||||
kovalenko123 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 12.5.2008 Репутация: нет Всего: 1 |
у меня отправка сообшения производиться следующим методом
я не понял куда мне твой код вставлять напиши пожалуйста |
|||
|
||||
BaD_SeCt0R |
|
|||
![]() Lazy Coder ![]() ![]() Профиль Группа: Участник Сообщений: 432 Регистрация: 9.10.2006 Где: Анапа Репутация: нет Всего: 18 |
Туда, где идет отправка. Я написал простой пример, где в строке сообщения идет и отправка информации о получателе и по-моему разжевал его достаточно. Дальше думай сам. Вариантов осуществления идеи еще очень много. -------------------- Кто владеет информацией - владеет миром. (С) Френсис Бэкон. |
|||
|
||||
kovalenko123 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 12.5.2008 Репутация: нет Всего: 1 |
А как подскакжи пожалуйста и какие еше есть варианты осуществления? |
|||
|
||||
Qu1nt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 13.1.2007 Репутация: 2 Всего: 50 |
IRC.
|
|||
|
||||
kovalenko123 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 12.5.2008 Репутация: нет Всего: 1 |
Круто, это о многом говорит. Народ ну помогите сделать прогу.
|
|||
|
||||
Qu1nt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 13.1.2007 Репутация: 2 Всего: 50 |
||||
|
||||
kovalenko123 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 12.5.2008 Репутация: нет Всего: 1 |
Дайте пожалуйста пример кода привата чата
|
|||
|
||||
Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 4 Всего: 133 |
Стоп! У тебя же клиент-сервер!!!
Ты прикалываешься? Вот ответь, ты уже сделал отправку текста в "общак"? Как? Клиент отправляет серверу, сервер отправляет всем остальным клиентам. Так? Так вот при откправке в личку ты на сервере смотришь, а нет ли какогото условного обозначения в тексте (вроди тех, что тебе предложили). Если есть, то отправляем не всем клиентам, а только тем, которым требуется. Понял? Или ты реально хочешь что бы за тебя все сделали? Тебе даже пример привели конкретного протокола, который именно так и реализован. Трудно почитать? -------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
kovalenko123 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 12.5.2008 Репутация: нет Всего: 1 |
||||
|
||||
SneG0K |
|
|||
![]() Max Mara ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1887 Регистрация: 1.12.2007 Где: Wis Dells Репутация: 2 Всего: 54 |
kovalenko123, у тебя на сервере хранятся логины находящихся в чате?
|
|||
|
||||
Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 4 Всего: 133 |
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Сети" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Сети | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |