Я написал AS3 Chat Application , использующий бесплатный серверный пакет Player.io с 20 гигабайтами передачи данных, другие небольшие ограничения.Приложение с открытым исходным кодом, и вы можете найти исходный код на GitHub .
В самом чате используется только одна комната, поскольку в среднем в него одновременно вовлечено всего около 10-15 пользователей, и он специализируется на помощи разработчикам флеш-игр, то есть имеет область хранения кода (простое взаимодействие с базой данных),ссылки для разработчиков, справка по ActionScript и т. д., но у него есть некоторые базовые функции, если вы хотите посмотреть, как я их кодирую.
В самом чате есть несколько функций, которые вы, возможно, заинтересуете, даже если у вас нетИспользовать исходный код, можно так:
- Поддержка аутентификации на стороне сервера
- Различные типы пользователей.(В настоящее время управляет администратором, администратором, модом, разработчиком, обычными пользователями)
- Редактируемые данные отдельных пользователей (в настоящее время сохраняет время, которое каждый пользователь провел в приложении)
- Отключение и запрет отдельных лиц на стороне серверапользователи
- Поддержка тегов рядом с именами пользователей
- Настройки звука при получении сообщения
- Кодовое поле для пользователей, позволяющее обмениваться большими объемами текста без спама в чате
- Поддержкадля нескольких комнат (использует 1 общедоступную в настоящее время + 1 скрытую для избранных пользователей)
Сторона сервера написана на C # и размещена на playerio.com и должна быть авторитетным сервером (то есть проверятьвсе данные клиента и убедитесь, что они действительны, прежде чем делать что-либо).Код сервера также включен в github.
Если вы заинтересованы, можете прокомментировать, и я отвечу на любые вопросы.