Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.01.2010, 15:21   #1
doniyor
Форумчанин
 
Аватар для doniyor
 
Регистрация: 22.04.2008
Сообщений: 143
По умолчанию Как доставить приглашение пользователю присоединиться в чат-комнату

Хай! Написал чат на основе TServerSocket, TClientSocket. Прога получилась удачной. Но что делать если пользователи моего чата не видят друг-друга? Как доставить приглашение пользователю присоединиться в чат-комнату?
Мой сайт - www.fortis-soft.narod.ru
doniyor вне форума Ответить с цитированием
Старый 31.01.2010, 15:24   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

если вы в одной локальной сети, использовать широковещательную рассылку... если в интернете, то выделенный сервер или различные вариации виртуальных сетей.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 31.01.2010, 15:29   #3
doniyor
Форумчанин
 
Аватар для doniyor
 
Регистрация: 22.04.2008
Сообщений: 143
Радость

Цитата:
использовать широковещательную рассылку
\
Спасибо. Но фишка в том что в моём чате должны общаться только двое пользователей.
Цитата:
вы в одной локальной сети
Да. У меня локальная сеть. Для широковещательной рассылки у меня другая функция - TUDPClient, TUDPServer!
Мой сайт - www.fortis-soft.narod.ru
doniyor вне форума Ответить с цитированием
Старый 31.01.2010, 15:36   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...и в чем тогда проблема? при широковещательной рассылке можно уведомить друг-друга о наличии, в том числе и обменяться друг с другом конкретными ip, далее уже можно общаться адресно.

...а вообще никто не мешает организовать пакетный обмен с шифрацией.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 31.01.2010, 18:27   #5
panda88
Пользователь
 
Регистрация: 20.01.2010
Сообщений: 32
По умолчанию

Цитата:
при широковещательной рассылке можно уведомить друг-друга о наличии, в том числе и обменяться друг с другом конкретными ip, далее уже можно общаться адресно.
А можно с этого места по-подробнее, пожалуйста
panda88 вне форума Ответить с цитированием
Старый 31.01.2010, 19:24   #6
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
...с этого места по-подробнее...
протокол UDP... udpclient.remotehost
1- 255.255.255.255 - отсылка всем своего IP или в явном виде или пакетом
2- слушаем порт, приняли чужой IP, запомнили
3- отсылка сообщения конкретному IP

...еще подробнее?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как присоединиться к БД Irina_87 БД в Delphi 4 19.11.2009 10:45
Приглашение Alex Cones Gamedev - cоздание игр: Unity, OpenGL, DirectX 7 25.10.2009 22:43
как из макроса передать управление пользователю, а потом опять макросу? Тупой Microsoft Office Excel 5 03.09.2009 23:01