2009-12-04 4 views
1

Онлайн-чат обманчиво затруднен из-за безгражданности http и Интернета в целом, вызывая такие препятствия, как тайм-ауты сеанса, пользователи, открывающие несколько окон и разные учетные записи, подписанные в одном браузере окно. Также возникает проблема, заключающаяся в том, что пользователи закрывают окно браузера и выходят из системы, и такие вещи, которые затрудняют работу с недостигнутыми сообщениями.Цель: создать приличный онлайн-чат для чата

Есть ли хорошие статьи, которые описывают, как другие решили эти проблемы элегантно?

Пожалуйста, не стесняйтесь писать собственные мысли о том, как можно достичь максимальной скорости, как facebook или gmail.

Есть ли достойная база кода/запись для интеграции с локально размещенным сервером jabber для достижения этого?

Edit: Сайт будет один на один чат между любым членом сайта - как в бобе может поговорить с Carol и боб может поговорить с джим в то же время в отдельном чате всплывающего окна. Это делает его хорошим кандидатом на jabber/xmpp.

Я с радостью приму ответ, который наиболее полезен в течение следующих 4 дней.

ответ

2

Мне любопытно, какую систему вы планируете использовать для этого. Это для небольшой системы чата между пользователями в крошечном проекте или вы представляете себе систему BIG? Самой большой проблемой в онлайн-системах IM является надежность, например, —. Их чат-система, как известно, ошибочна, и ее поддерживает большой парк профессиональных разработчиков с множеством ресурсов, имеющихся в их распоряжении.

Возможно, вы захотите ознакомиться с списком XMPP-организации организации XMPP-клиентов; есть раздел для web clients. Если есть какие-то с открытым исходным кодом, вы, вероятно, можете работать с ними. Опять же, трудно сказать, не зная точно, что система должна делать. Одна из возможностей может заключаться в использовании Google Apps для вашего домена, если это внутренняя вещь. Если худшее ухудшится, и у вас будет много времени на ваших руках, возможно, вы могли бы написать собственную реализацию библиотеки LibPurple для использования в Интернете (google it; у меня недостаточно очков репутации, чтобы опубликовать вторую гиперссылку) ,

Надеюсь, что дает некоторые идеи о том, с чего начать. Я никогда не делал этого раньше, просто предлагая полезные советы. Удачи!

+0

Хороший ответ, спасибо. Я обновил вопрос, чтобы ответить на ваши вопросы. –

+0

Я полностью согласен с тем, что чат facebook неисправен. Я использую GTalk, а не Gmail Chat, поэтому я не знаю, как работает Buggy Gmail Chat. Но я считаю, что он довольно стабилен. –

Смежные вопросы