|
0 / 0 / 0
Регистрация: 17.11.2011
Сообщений: 20
|
|
Программа для мгновенно обмена сообщениями28.04.2012, 17:01. Показов 5222. Ответов 13
Метки нет (Все метки)
здравствуйте. я хочу создать программу для мгновенного обмена сообщениями через интернет, но не знаю с чего начать. просьба обьяснить что к чему и почему и желательно поподробнее. обьясните так-же про сервер (скорее всего будет располагаться на компе, но возможно куплю VDS). у меня всё. заранее спасибо.
0
|
|
| 28.04.2012, 17:01 | |
|
Ответы с готовыми решениями:
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
|
|
|
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 [ТС] | ||
|
0
|
||
|
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
|
|
|
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
|
|
|
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
|
|
|
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
|
|
|
96 / 748 / 279
Регистрация: 11.04.2012
Сообщений: 971
|
|
| 29.04.2012, 20:59 | |
|
по сложности одинаково. нормальная api есть только у skype за 5$. так что не могу,
обе программы Exodus и Tkabber поддерживают конференц-мессенджинг.
0
|
|
| 29.04.2012, 20:59 | |
|
Помогаю со студенческими работами здесь
14
Создать клиент/серверное сетевое приложение для обмена текстовыми сообщениями Программа для обмена сообщениями по локальной сети Приложение для обмена сообщениями Разработка ActiveX для обмена сообщениями Создание программы для обмена сообщениями Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
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 .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|