Вверх ↑
Этот топик читают: Гость
Ответов: 952
Рейтинг: 4
#61: 2010-07-16 11:25:25 ЛС | профиль | цитата
Кто поможет организовать приваты в чате?
Я так понимаю что нужно получить ИП при клике на нике пользователя.
Вот только как это реализовать ....
карма: 0

0
Ответов: 246
Рейтинг: 13
#62: 2010-07-16 16:18:09 ЛС | профиль | цитата
user_asm, при подключении клиента, IP выдается. Смотри внимательнее TCP_Server
карма: 0

0
Ответов: 952
Рейтинг: 4
#63: 2010-07-16 16:20:53 ЛС | профиль | цитата
ИП то выдается, но мне нужен ИП не свой а чужой. Да и при коннекте ИП всплывает на сервере а не на клиенте.
Я хочу сделать следующее - выбрал юзера из списка слева, открывается окно для приват сообщения, набрал, нажал отправить и всплыло окно у того которому я отправил а не месага в общий чат.
карма: 0

0
Ответов: 246
Рейтинг: 13
#64: 2010-07-16 16:51:13 ЛС | профиль | цитата
user_asm писал(а):
ИП то выдается, но мне нужен ИП не свой а чужой
"Всплывает" IP абсолютно любого подключившегося клиента
user_asm писал(а):
Да и при коннекте ИП всплывает на сервере а не на клиенте.
Пардон, зачем он на клиенте?
user_asm писал(а):
Я хочу сделать следующее - выбрал юзера из списка слева, открывается окно для приват сообщения, набрал, нажал отправить и всплыло окно у того которому я отправил а не месага в общий чат.
Вот как можно это реализовать: Окно открывается(персональный чат) пишем сообщение, далее оно подгоняется под маску и отправляется на сервер, где хранится база данных с логинами и соответствующими им адресами, допустим ник Hardcore ему соответствует определенный IP полученный при его авторизации, сервер из маски достает никнейм, с помощью него достает из базы данных IP, на который и отсылает сообщение. user_asm, Между клиентами находиться сервер, им не нужно знать IP друг друга.
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#65: 2010-07-16 16:53:43 ЛС | профиль | цитата
Hardcore писал(а):
им не нужно знать IP друг друга

Вообще-то, их можно получить из базы данных
Hardcore писал(а):
с логинами и соответствующими им адресами

предположим, по статусу клиента, как у нас на форуме
карма: 22

0
Ответов: 952
Рейтинг: 4
#66: 2010-07-16 17:01:25 ЛС | профиль | цитата
Hardcore
Слишком сложная схема .....

Как можно еще сделать приват-сообщения для чата?
Кажется что кроме варианта с получением ИП нужного юзера нет других вариантов. Может подставлять ИП в Никнейм юзера? допустим Vas9(192.158.160.36) и при клике разбивать ник на куски получая таким образом ИП?
карма: 0

0
Ответов: 246
Рейтинг: 13
#67: 2010-07-16 18:26:33 ЛС | профиль | цитата
user_asm писал(а):
Слишком сложная схема .....
[offtop]user_asm, Это моя схема, можеш придумать другую,интересно посмотреть твой вариант. Программист не должен бояться трудностей[/offtop]
карма: 0

0
Ответов: 578
Рейтинг: 14
#68: 2010-07-16 18:53:41 ЛС | профиль | цитата
У меня все остановилось на этой проблеме кроме всего прочего будущий приват сделал так: при подключении новый клиент отсылает серверу свои ip;nick;и т.п (тот ему в ответ список присутствующих на канале заодно) При необходимости привата, один клиент отсылает серверу nick второго, тот ему в ответ ip этого клиента и первый уже обращяется ко второму по нему (откывая вкладку, если такая существует или создавая новую) К сожалению исходник выложить сейчас не могу

п.с. Надеюсь ту проблему решат и я смогу продолжить
карма: 0

0
Ответов: 246
Рейтинг: 13
#69: 2010-07-16 19:00:34 ЛС | профиль | цитата
GanjaKyp, через инэт работало?
карма: 0

0
Ответов: 578
Рейтинг: 14
#70: 2010-07-16 19:20:17 ЛС | профиль | цитата
В принципе должно, но я пробовал только на лвс
карма: 0

0
Ответов: 952
Рейтинг: 4
#71: 2010-07-16 20:12:27 ЛС | профиль | цитата
Hardcore
Да я как-бы не программист

2ALL
Воооот, оказывается все же есть те кто пытается сделать полноценный чат.

Так значит с моим предложением Ник+ИП ничего нельзя сделать?
Я думаю идея неплоха. А отправлять можно и по удп по известному ИП.

Господа гуру, подмогните схемками.
карма: 0

0
Ответов: 246
Рейтинг: 13
#72: 2010-07-16 20:38:31 ЛС | профиль | цитата
user_asm писал(а):
А отправлять можно и по удп по известному ИП.
У GanjaKyp'а есть готовый пример, но может не рабоатать через интернет, там поход нужен внешний IP, но я не уверен.
user_asm писал(а):
Господа гуру, подмогните схемками.
Чат есть в примерах, рекомендую посмотреть в разделе схемы net-rooms, там это реализовано.
карма: 0

0
Ответов: 952
Рейтинг: 4
#73: 2010-07-16 23:41:57 ЛС | профиль | цитата
Толку что у кого-то что то есть.
У кого есть тот не поделится.
карма: 0

0
Ответов: 246
Рейтинг: 13
#74: 2010-07-17 00:47:07 ЛС | профиль | цитата
user_asm писал(а):
У кого есть тот не поделится.
С чего ты взял? С чего такое недоверие к форумчанам? Зайди в схемы, их там уже наваяли ого-го...
------------ Дoбавленo в 00.47:
user_asm, и вообще Помочь сделать прогу
карма: 0

0
Ответов: 952
Рейтинг: 4
#75: 2010-07-19 09:45:05 ЛС | профиль | цитата
Hardcore,
Это не недоверие к форумчанам.
Просто по сабжу, а именно чату в любом его виде , исходников никто не выставляет.
Чат существует в таком виде как он есть в примерах. Более функционального никто не опубликовал. Хотя знаю что наработки есть.
Естественно я понимаю что это труд людей и каждый вправе сам решать давать его какому-то user_asm или нет.
Ладно, попытаюсь сам, но уверенности в успехе никакой.
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)