Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/27: Рейтинг темы: голосов - 27, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 17.11.2011
Сообщений: 20

Программа для мгновенно обмена сообщениями

28.04.2012, 17:01. Показов 5222. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте. я хочу создать программу для мгновенного обмена сообщениями через интернет, но не знаю с чего начать. просьба обьяснить что к чему и почему и желательно поподробнее. обьясните так-же про сервер (скорее всего будет располагаться на компе, но возможно куплю VDS). у меня всё. заранее спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.04.2012, 17:01
Ответы с готовыми решениями:

Программа для мгновенного обмена сообщениями
Скажи, пожалуйста, если писать программу для обмена через Интернет, а не по локальной сети. То что для этого надо? Я так понимаю нужен...

Написание клиента/сервера для обмена сообщениями и файлами
Всем привет. Возникла задача: Написать клиент/сервер, для обмена сообщениями и файлами. Клиентов будет около 100-200, клиенты должны...

Система обмена сообщениями
Есть ли какая-нибудь система обмена мообщениями, которая одновременно реализует паттерны "remote procedure call" и...

13
601 / 569 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
28.04.2012, 17:13
с языком то знакомы?
0
0 / 0 / 0
Регистрация: 17.11.2011
Сообщений: 20
28.04.2012, 17:27  [ТС]
не сильно, но приблизительно знаком
0
 Аватар для zitxbit
96 / 748 / 279
Регистрация: 11.04.2012
Сообщений: 971
28.04.2012, 17:33
1. Начинать необходимо с разработки протокола обмена сообщениями, для начала это может быть обыкновенная "лавинная" передача байтов/символов, в неупакованном виде как без определенного формата заголовка пакета, так и без процедур обработки, приема/передачи пакетов.
2. Обмен информацией необходимо реализовать при помощи soсket'ов, так чтобы программа-
клиент обмена текст. сообщ. содержала реализацию как передающего так и принимающего сокета.
3. Принимающий сокет создается,инициализируется и безпрерывно "слушает" определенный TCP или UDP порт хоста в "вечном" цикле, который выполняется до завершения работы клиента.
4. Передающий сокет создается и инициализируется после или во время набора сообщения.
5. Сокеты есть синхронизированные и асинхронные, последние как раз и представляют собой
реализацию циклического создания и использования сокета на прослушивание порта.

А вообще-то задавайте вопросы, отправляйте мне личные сообщения.
0
0 / 0 / 0
Регистрация: 17.11.2011
Сообщений: 20
28.04.2012, 17:42  [ТС]
Цитата Сообщение от zitxbit Посмотреть сообщение
1. Начинать необходимо с разработки протокола обмена сообщениями, для начала это может быть обыкновенная "лавинная" передача байтов/символов, в неупакованном виде как без определенного формата заголовка пакета, так и без процедур обработки, приема/передачи пакетов.
2. Обмен информацией необходимо реализовать при помощи soсket'ов, так чтобы программа-
клиент обмена текст. сообщ. содержала реализацию как передающего так и принимающего сокета.
3. Принимающий сокет создается,инициализируется и безпрерывно "слушает" определенный TCP или UDP порт хоста в "вечном" цикле, который выполняется до завершения работы клиента.
4. Передающий сокет создается и инициализируется после или во время набора сообщения.
5. Сокеты есть синхронизированные и асинхронные, последние как раз и представляют собой
реализацию циклического создания и использования сокета на прослушивание порта.

А вообще-то задавайте вопросы, отправляйте мне личные сообщения.
извините но я практически ничего не понял это 1. у меня вопрос: нельзя ли использовать готовые протоколы (icq, skype и т.д.) и как. заранее спасибо
0
 Аватар для zitxbit
96 / 748 / 279
Регистрация: 11.04.2012
Сообщений: 971
28.04.2012, 18:21
1.) Протокол ICQ использовать можно (http://svadmsv.narod.ru/Vzlom/ICQ/icq_API.htm).
2.) Протокол Skype использовать можно подключився к SkypeKit Developer Program
http://developer.skype.com/.
3. Протокол QIP использовать можно (http://forum.qip.ru/forumdisplay.php?f=105)

Добавлено через 6 минут
Также можно посмотреть сабж.: Создание севрера обмена сообщениями, там описывается работа с socket'ами
на C#
0
0 / 0 / 0
Регистрация: 17.11.2011
Сообщений: 20
28.04.2012, 19:11  [ТС]
сейчас посмотрю. если поможет отвешу спасибку и дам тебе ключ лицензии VS10

Добавлено через 14 минут
всё обсмотрел. итоги: на ссылке протоколы icq просят перейти на несуществующую ссылку, на ссылке в скайп всё по английски, на qip тоже самое что и в предыдущем.

Добавлено через 13 минут
zitxbit помоги в создании в лс плиз. повторюсь: хочу сделать подобие аськи на комп. пусть даже с премитивным дизайном. сервер будет по началу на моём компьютере а далее куплю VDS
0
 Аватар для zitxbit
96 / 748 / 279
Регистрация: 11.04.2012
Сообщений: 971
28.04.2012, 21:35
maga079, я могу сделать только под Skype, но там sdk лицензионный, стоит $5, да и времени
у меня маловато, очень занят. Так что извини.
0
0 / 0 / 0
Регистрация: 17.11.2011
Сообщений: 20
29.04.2012, 10:29  [ТС]
а под jabber сможешь? я вчера в инете стока всего перерыл и нашел самый оптимальный вариант: это установить jabber сервер и jabber клиент. только возник ряд трудностей: во 1 у меня динамический ip (пробовал сделать через dns (no-ip.com) но айпишник он почему-то не меняет (переадресирует на предыдущий ip даже с включенной их программой)). во 2 я непонимаю почему клиент не подключается к моему серверу (разные ошибки выдает(возможно клиент отстойный)). ну вобщем-то всё. если поможешь стучи в личку.

Добавлено через 1 час 34 минуты
zitxbit если ты тут ответь
0
 Аватар для zitxbit
96 / 748 / 279
Регистрация: 11.04.2012
Сообщений: 971
29.04.2012, 11:15
Не знаю надо смотреть, я jabber никогда не устанавливал.

Добавлено через 15 минут
Не знаю надо смотреть, я jabber никогда не устанавливал. Чтобы не "париться" с такими вещами, как
например www.no-ip.com, предлагаю поставить jabber-сервер под linux на virtualbox vm, а клиентскую
часть на jabber'а на хост-машину, создать сеть, и дальше заниматься тестированием. То, что клиент не
подключается к серверу вопрос скорее в настройках конфигурационного файла jabber'а под linux. Так что
заменить его не один из http://habrahabr.ru/post/50776/, под windows http://www.jabber.ru/. Сервер под Windows можно скачать http://www.igniterealtime.org/projects/openfire/

Добавлено через 14 минут
Jabber-клиент свой можно было бы тоже разработать, но там много нужно "париться".
Необходимо искать XML-парсер готовый для обработки и обмена XML-сообщениям
между сервером и клиентом Jabber, вычисление контрольных сумм хешей MD5 и т.п.
0
0 / 0 / 0
Регистрация: 17.11.2011
Сообщений: 20
29.04.2012, 18:02  [ТС]
а если майловский протокол использовать? мож мне просто создать клиент для майл агента? вот ссылка на описание протокола майл агента http://help.mail.ru/agent-help... /agreement

Добавлено через 4 часа 17 минут
zitxbit я установил и запустил сервер openfire для jabber (клиент spark). теперь куча проблем: никак немогу понять что куда вписывать и т.д и т.п. . помоги плиз
0
 Аватар для zitxbit
96 / 748 / 279
Регистрация: 11.04.2012
Сообщений: 971
29.04.2012, 19:38
Клиент spark вероятно не работает из-за остутствия сертификата безопасности на сервере.
Воспользуйся двумя клиентами Exodus и Tkabber. Как уже говорилось раньше сначала
нужно использовать сервер под windows на vm, а потом уже посмотрев конфигурацию
перенести все на linux.
0
0 / 0 / 0
Регистрация: 17.11.2011
Сообщений: 20
29.04.2012, 20:46  [ТС]
слушай а можно ли создать просто чат программу т.е. программа с авторизацией в чат (чё-то типо конференции (все пользователи пишут и все видят))? если не трудно сможешь помочь ? (это должно быть намного легче)
0
 Аватар для zitxbit
96 / 748 / 279
Регистрация: 11.04.2012
Сообщений: 971
29.04.2012, 20:59
по сложности одинаково. нормальная api есть только у skype за 5$. так что не могу,
обе программы Exodus и Tkabber поддерживают конференц-мессенджинг.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.04.2012, 20:59
Помогаю со студенческими работами здесь

Создать клиент/серверное сетевое приложение для обмена текстовыми сообщениями
Создать клиент/серверное сетевое приложение для обмена текстовыми сообщениями через среду передачи данных стека TCP/IP. Для реализации...

Программа для обмена сообщениями по локальной сети
Необходимо создать прогрпммы для обмена сообщениями по локальной сети. Не могу понять в чем дело((( при компеляции выдает ошибку(смотрите...

Приложение для обмена сообщениями
Здравствуйте. Необходимо написать приложение для обмена сообщениями. Я так понимаю, это должен быть чат. Но возникло несколько вопросов: ...

Разработка ActiveX для обмена сообщениями
Здравствуйте. Начинаю изучать написание ActiveX на С#. Нужно написать для начала какойнить ActiveX который принимал бы сообщение и...

Создание программы для обмена сообщениями
Здраствуйте! Я хочу создать программу для обмена сообщениями, что-то наподобие ICQ ! Прошу скинуть ссылку где подробно описано как это...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru