Как сделать сервер по типу icq?
Или можно ли как-то превратить аську в локальный чат?
Есть аська для локальной сети, у нас на работе одно время ставили.
> Volf_555 © (27.02.06 00:45) http://aledensoft.com/Products/vcinfo.htmна асю похожа + голосовой чат, не без недостатков конечно :-), но в конце весны может новая версия выйдет, будут значительные улучшения.
> Marser © (27.02.06 00:46) [1] > Есть аська для локальной сети, у нас на работе одно время > ставили.А не можно подробней? Что за программа, как называется, где скачать можно?> Eraser © (27.02.06 00:48) [2] > > > Volf_555 © (27.02.06 00:45) > > http://aledensoft.com/Products/vcinfo.htm> на асю похожа + голосовой чат, не без недостатков конечно > :-), но в конце весны может новая версия выйдет, будут значительные > улучшения.Спасибо! Сейчас гляну
Мы пользуемся ichat (intranet chat http://vnalex.tripod.com/ru/) — строгий, не имеет ничего лишнего хлама, а также имеет серверную часть.Пробовали также SEChat, Friendly Chat, Comfort chat, но ни один из них не прижился, т.к. либо сильно перегружены всякими рюшечками, либо не имеют серверной версии.
В инете в свое время находил сервак для локальной аськи и спец клиент для него...
> Defunct © (27.02.06 00:59) [4]> ichatслабоват...у нас в локалке Network Assistant 4.1 ... весч хорошая, но тоже есть несколько небольших недостатков.Всё порываюсь довести Войс Коннектор до ума, да времени нету...> Volf_555 ©VyPress Chat ещё неплох...но если нужно чтобы программа больше была оринетирована не на чат толпой, а на приватный беседы, то лучше Voice Conector... возможности шире в этом плане.
Настройка аськи — Сервер авторизации — позволяет указать ip-адрес и порт сервера. Соответственно — ICQ, QIP, Миранду... можно использовать как клиентскую часть.Остаётся необходимой только серверная часть, которая будет обрабатывать запросы, перенаправлять сообщения/вызовы/файлы в определённое руслоВ этом и вопрос состоит — где взять хоть бы серверную часть для аськи?..
> Volf_555 © (27.02.06 01:18) [7]не поверишь!http://www.google.ru/search?hl=ru&q=ICQ+Server&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=см. 1 ссылку.
>> ichat>слабоват...> у нас в локалке Network Assistant 4.1 ... видел его, сильно перегружен приблудами типа «общих досок» для рисования и нет серверной части..если нужно чатиться — ichat строг и безглючен, и ничего лишнего не содержит. Если нужен голосовой/видеочат тогда — MSN (Windows Messanger).
UniChat
> Defunct © (27.02.06 01:20) [9]> видел его, сильно перегружен приблудами типа «общих досок» > для рисованиявот это и раздражает, что управление видимостью этого всего ужасно реализовано..> и нет серверной части..эт единственный козырь, который остался у чатов for LAN... а серверная часть подразумевает наличие сервера, который круглосуточно работать должен, в домашней сети из 25 компов это не реально.
Eraser © (27.02.06 01:25) [11] >> и нет серверной части..> эт единственный козырь, который остался у чатов for LAN... а серверная часть подразумевает наличие сервера, который круглосуточно работать должен, в домашней сети из 25 компов это не реально.нет, вы немного не так поняли. все перечисленные мной чаты способны работать без сервера, серверная же часть дополняет функциональность (напр., работа в многоранговых сетях, внутрисетевая почта, объявления и пр.) и разгружается сеть, за счет пресечения broadcast"ов.
Jabber и IRC — это стандарт. Под все ОС имеют более сотни разных клиентов.
а серверная часть подразумевает наличие сервера, который круглосуточно работать должен, в домашней сети из 25 компов это не реально.кстати, а почему не реально-то? Сервер — комп без монитора и без видяшки, с винтом пожирнее, сейчас такой за 150-200$ можно приобрести. Я вот дома поставил (на кухне между холодильником и стеной) сервер с УПСом, который работает себе годами и потребляет что-то в районе 50вт/ч. И ставил я его еще во времена когда наша домашняя сеть состояла из 5-ти компов.. Сейчас правда к городскому сегменту подключились, дык и тут плюсы при наличии сервера:- файрвол на сервере, чтобы фильтровать сетевые атаки и вирусы;- чат на сервере- инет кешируемый с любой глубиной и величиной объектов- никто ничего не качает с пользовательских машин, т.к. есть общие диски на сервере- ничего не тормозит. — комп второй всегда под рукой, достаточно только в консоль зайти.- скачивание чего либо или длительные задачи какие-то всегда можно запустить на сервере, а на рабочем компе заниматься чем-то более полезным.ЗЫ: домашний сервер это хорошо, представьте приходите с работы или с учебы домой, а там уже кто-то фильмов новых наскидывал (диски сетевые общие) — бери да смотри. Красота ;>
SEChat рулит. Просто, функционально, да и голосовой чат есть
Den303 © (27.02.06 02:38) [15] не правда! глючный он.вначале хотели купить лицензионную копию, даже денег собрали, а как до дела дошло из support"a никто не отвечает, а работать с той beta"ой, что в инете валяется — нельзя, с крякнутой версией — так подавно (вылетает если между каналами переключаться)
Вот цитата из обсуждения про SEChat:Все что есть глючное и сырое...меня например SEChat малость раздражает (своей сыростью в некоторых вопросах:- глюки сервера +абсолютно ненужный Voice Link- глюки с репликациями, — глюки с созданием каналов, — глючная доска объявлений..- дебильно сделаные личные сообщения (без history)) ..- невозможность копирования цитат..- глюки с передачей аватаров- глюки локальной почты — клиент отправляет сообщение только когда адресат появляется...- и много других неприятностей..Да и репликации нормальной нет.. Сервер упадет и капцы чату..
ищи Fchat, но когда сеть превысит длинну в 10-15 хабов глючить станет все.
> Volf_555 © (27.02.06 01:18) [7] > Остаётся необходимой только серверная часть, которая будет > обрабатывать запросы, перенаправлять сообщения/вызовы/файлы > в определённое русло> В этом и вопрос состоит — где взять хоть бы серверную часть > для аськи?..SIQТолько правда он гад не со всеми клиентами работает. Вобщем миранда с ним отлично работает, остальные не хотят
> SergP © (27.02.06 06:04) [19] Это что касается подмаздайных ICQ серверов...Под линукс есть более приличные ICQ серверы, с ними и qip работает, и мирабилисные клиенты
Jabber
Поставил SIQ — вопрос возник:1) запустил сервер SIQ2) в настройках квипа изменил хост на адрес сервака3) пробывал подсоединяться — сразу выскакивает НЕВЕРНЫЙ ПАРОЛЬ/НОМЕРМожет на самом серваке необходимо зарегить определённый номер с паролем? Чё-то я не догнал как это сделать...ЗЫ: то, что SIQ может с квипом не функционировать — учитываю
ставь Fchat пока сеть маленькая, его хватит
Dmess самое оно
> Какой есть чат для локальной сети наподобие аськи?NetSend
> Курдль © (27.02.06 10:05) [25] 100%а кого не устраивает — пишите элементарную оболочку, где будет хистори, цитирование, и т.п.history, кстати, есть в event viewer, цитирование? если уж очень нужно,(что врядли, если только для поболтать без дела. А для дела можно и залезть в хистори пару раз) можно взять оттуда же
http://www.jivesoftware.org
> Volf_555 © (27.02.06 09:20) [22]> 3) пробывал подсоединяться — сразу выскакивает НЕВЕРНЫЙ > ПАРОЛЬ/НОМЕРв настройках qip«а есть такая опция, как «версия протокола», попробуй поставить поменьше число, может поможет.
Volf_555 © (27.02.06 0:45)Или можно ли как-то превратить аську в локальный чат?Если нужен чат без серверной части, то есть для миранды плагин VyChat.Если нужно с серверной частью, то качай сервер для аськи.
> LexxX © (27.02.06 19:30) [29] > Volf_555 © (27.02.06 0:45)> Или можно ли как-то превратить аську в локальный чат?> > Если нужен чат без серверной части, то есть для миранды > плагин VyChat.> Если нужно с серверной частью, то качай сервер для аськи.> Нужен чат именно с серверной частьюКакой сервер подскажете?PS: SIQ — для Миранды больше подходит. А сама Миранда мне как-то намного меньше чем ICQ с QIPom нравится
> Eraser © (27.02.06 18:37) [28] > > > Volf_555 © (27.02.06 09:20) [22]> > > > 3) пробывал подсоединяться — сразу выскакивает НЕВЕРНЫЙ > > > ПАРОЛЬ/НОМЕР> > в настройках qip«а есть такая опция, как «версия протокола»,> попробуй поставить поменьше число, может поможет.Бесполезно — таже самая ошибка выскакивает
Volf_555 © > PS: SIQ — для Миранды больше подходит. А сама Миранда мне > как-то намного меньше чем ICQ с QIPom нравится"Ну Батенька! Вам шашечки или ехать?" © непомню ктоА что, религия мешает для интранетной аськи миранду поставить, а квип или мирабилис для внешней?---P.L.U.R. and WBR, NailMan aka 2:5020/3337.13
На сколько я понимаю, ICQ расчитана на работу только с родными серверами.Поэтому или стоит или, скрепя сердце, поставить миранду, или ковырять ICQ, прикручивая ее к своему серваку (но это, ИМХО, не благодарное занятие)...
>matt © (27.02.06 09:02) [21]>>JabberСогласен.
Наверх
Как сделать программу-сервер по типу icq? Можно ли разместить ее на каком-нибудь бесплатном сервере?Если да, то как к ней конектися?И как сделать так, чтоб она была все время запущена?
1.Можно2.Можно3.Как и ко всему остальному4.Не выгружать из памяти
Скиньте исходник самой простой проги, чтоб принимала сигнал клиента и отсылала его назад, или дайте ссылку.
> 2.МожноА разве есть такие хостеры которые позволяют у себя на сервере всякую х... размещать?
А что нет разве таких?Хотя бы этот сайт во времена когда кладовка работала.
Есть у кого-то пример или исходник подобной проги? Или кто знает ссылку на статью?
> чтоб принимала сигнал клиента что такое «сигнал клиента» ?
клиент отправляет по ip месагу, а ему приходит месага принята
> keal (14.09.05 11:54) [7] > клиент отправляет по ip месагучто такое «месага» ?кому «месага» отправляется клиентом — серверу ? другому клиенту сервера ?
месага — сообщениенадо и клиент среверуи клиент другому клиенту
> месага — сообщениечто такое «сообщение» ?
бинарные данные
> keal (14.09.05 13:07) [11] > бинарные данныеа если не бинарные, то это уже не «месага» ?
> keal (14.09.05 13:07) [11] у тебя вообще КАКИЕ проблемы ?> Как сделать «Как сделать» — это НЕ проблема, это полное непонимание, за что и с какого боку взяться за дело.Начни с обзора имеющихся в Делфи стандартных решений.Это м.б., например, компоненты TSocketserver, TTCPServer, TIdTCPServer ..
Создание клиент-сервера не проблема, в локальной сети.Другое дело в нете.К примера, разместил я сервер на сайте http://keal.бесплатный_хост.ru/server.exeкак поднять сервер?как сделать так, чтоб при конекте клиента на keal.бесплатный_хост.ru:xxxx клиент конектился к моему серверу?
> Создание клиент-сервера не проблема, в локальной сетиглоб.сеть мало чем отличается от лок.сети с этой позиции рассмотрения.в ЛЮБОМ случае клиенту д.б. известен/длоступен IP-адрес хоста, на котором активен сервер.> К примера, разместил я сервер на сайте http://keal.бесплатный_хост.> ru/server.exeчто значит «разместил» ?
Кажется я начал догадываться, что ты хочешь!>как сделать так, чтоб при конекте клиента на keal.бесплатный_хост.ru:xxxx клиент конектился к моему серверу?ЕСЛИ СВОИМ КЛИЕНТОМ то, «Слушать» порт.Но, насколько я знаю, хостинг предполагает размещение программного обеспечения для работы с веб сервисами(т.е. http). Ненормальных провайдеров, которые позволяли бы работать с их портами чужому ПО не встречал. Отвечал уже в одной из твоих веток — организуй как веб службу.Тем более>http://keal.бесплатный_хост.ru/server.exeэто оно и есть.Другое дело, что, скорее всего, писать придется для *nix платформы.
> isasa © (14.09.05 14:07) [16] > ЕСЛИ СВОИМ КЛИЕНТОМ то, «Слушать» порт.с каких пор TCP-клиент чего-то там «слушает» ?
Digitman, а что он делает? он прослушивает порт на наличие RST пакетов...
> Ivane (14.09.05 14:37) [18] > он прослушивает порт на наличие > RST пакетов...неужели ?!
Уточняю :)ЕСЛИ СВОИМ КЛИЕНТОМ то, «Слушать» порт там, где сервер, естесвенно.С клиентом проще — заказал, получил(не получил), отвалил :)
> isasa © (14.09.05 16:11) [20] смотря что ты подразумеваешь под СВОИМ КЛИЕНТОМ.
Хорошо, Digitman... Допустим он не прослушивает порт... Тогда, что же он по твоему делает??? А?
> Ivane (14.09.05 16:19) [22] > что же он по твоему делает?кто ?
Уточняю :)ЕСЛИ СВОИМ КЛИЕНТОМ — клиентом, написаным самим лично, т.е. своим, т.е. ДАРОМ ....
Digitman, сервер.
> Ivane (14.09.05 17:09) [25] > сервер.цитирую себя [17]> с каких пор TCP-клиент чего-то там «слушает» ?я — о клиенте TCP-соединенияа ты о чем ?
> kealКороче проще всего делать чат на основе http + CGI (Perl, php).Формеруй на клиенте запрос (пост), отправляй на сервер, жди ответ.
говоря об ICQ-сети следует понимать, что в глоб.сети работают МНОЖЕСТВО icq-серверов, которые взаимодействуют между собой с использованием TCP как транспортного протокола.Приложения, реализующие полноценный icq-сервер, на самом деле содержат внутри себя как серверную часть, так и клиентскую.Серверная часть логики таких приложений ответственна за работу с оконечными icq-клиентами по соглашениям клиентской (прикладной) части icq-протокола, клиентская же часть логики этих приложений ответственна за взаимодействие с другими работающими в глоб.сети icq-серверамиС этой точки зрения приложение ICQ-сервер можно рассматривать одновременно и как приложение-клиент и как приложение-сервер, в зависимости от того, о какой части его функциональности идет конкретно речьЧто касается прикладных кл.приложений, работающих с ICQ-серверами в сети, то они как правило ТОЖЕ реализуют внутри себя И клиентскую И серверную логику. Кл.логика кл.приложений требуется для взаимодействия с серверной логикой icq-серверов, а серв.логика кл.приложений требуется для установления peer-to-peer-соединений с другими клиентами icq-сети, а так же для необязательной организации «активного режима» , подобного FTP-клиентам ...см. функциональность ICQ SendFile, ICQ Shared Files, ICQ ActiveList e.t.c
Из двух веток понял, что надо написать веб-службу cgi.Если писать типа icq, то несколько раз в секунду клиентом обращатся к серверу, пересылась свое сообщение и считывать новые. При этом сервер несколько раз в секунду будет подниматся и падать. Если неправ поправте.Последний вопрос: а хост не умрет если клиентов будет очень много.
> Если писать типа icq, то несколько раз в секунду клиентом > обращатся к серверу, пересылась свое сообщение и считывать > новыеесли писать именно ТИПА icq, то ничего этого не потребуется.icq-клиент единожды устанавливает соединение с icq-сервером и это соединение удерживается до конца сессии.. при этом ни клиенту ни серверу не требуется «теребить» периодически друг-друга на предмет а не появилась ли интересующая инф-ция, подобно тому как это реализовано в подавляющем большинстве разношерстных web-чатов > хост не умрет если клиентов будет очень многосомневаюсь, что твое творение когда-либо в ближ.время превзойдет по популярности те же icq или skype и толпы клиентов одновременно ломанутся к твоему серверу) ... так что можешь не беспокоиться)
Мне придется писать под сисьему *nix. А программировать умею только в delphi. Что делать? Или cgi приложения и так прокатят?
> icq-клиент единожды устанавливает соединение с icq-сервером > и это соединение удерживается до конца сессии.. Для этого icq-сервер должен быть все время поднят и ловить всех клиентов по определенному порту. Как поднять сервер на чужом хосте да еще и лазить по портам?
> keal (14.09.05 18:30) [31]CGI дело растяжимое... тупо обновлять весь чат на предмет новых сообщений как это описал Digitman в [30] ни есть хорошее решение.Лучше написать свой «протокол» поверх http (cgi). Но прийдётся поизвращаться — держать соединение открытым как можно дольше и время от времени посылать на клиент тестовые «сообщения» на предмет определения наличия/отсутствия на сервере новых входящих сообщений... Думается активной стороной в этом случае будет сервер...Короче чтобы сделать полноценный чат всё таки нужен отдельный порт + спец. протокол. Советую копнуть в сторону IRC.> Или cgi приложения и так прокатят?cgi всё равно под что писать, это просто скрипт.
>Как поднять сервер > на чужом хосте да еще и лазить по портам?Этот вопрос задай хостеру.
LOL, однозначно, почти в орешник.покупай тачку, подключайся к выделенке, покупай «белый» IP, пиши «обычный» клиент / сервер «как в локалке» и хвастайся друзьям и подругам =)p.s. «А программировать умею только в delphi.» © author )
> LOL, однозначно, почти в орешник.> > покупай тачку, подключайся к выделенке, покупай «белый» > IP, пиши «обычный» клиент / сервер «как в локалке» и хвастайся > друзьям и подругам =)Ага, и купить губозакатывающую машину...> p.s. «А программировать умею только в delphi.» © author )Да ладно, я знаю и другие языки. Но не в одном не силен как в delphi.
vot ssilochka dlya alternavitnoqo mesencera ICQ. on open source. vozmi i polzuysyahttp://download.asechka.ru/index.php?cid=67
keal, под никсой можешь писать на Kylix. Kylix по сути тот же Delphi(и компоненты подходят) и из той конторы (Borland).
andoma, по ссылке ничего не качаетсяtwin, есть компилятор, чтоб компелировать код под делфи в проги под юникс? а то неохота ставить юникс.
А зря, юникс вещь. Воткнул себе Fedora (ядро 2.6) и радуюсь, подумываю об удалении форточек. Осталось, чтобы найти все свои любимые игры под линукс и тогда точно разнесу мастдай.
Наверх