name: Chat Room
sort: 1
Chat Odası
Bu demo Anlık Mesajlaşma Uygulaması (web) yapımını iki yol ile gösterecektir :
- Long polling kullanımı ile yapma
- WebSocket ile yapma
WebSocket ile yapma
İki yolla da hafızada duran kayıtlı veriler uygulama baştan başladığında kaybolacaktır. Fakat bunu conf/app.conf dosyası içerisinden değiştirebilirsiniz. (database adapter for data persistence kuralını aktif ederek)
Projenin yapısı aşağıdaki gibidir :
WebIM/WebIM.go # Main paketi dosyasıconfapp.conf # Konfigürasyon dosyasıcontrollersapp.go # Kullanıcının kullanıcı adı seçebileceği "hoşgeldiniz" ekranıchatroom.go # Veri yönetimi için fonksiyonlarlongpolling.go # Long polling demosu için Controller ve metodlarıwebsocket.go # WebSocket demosu için Controller and metodlarımodelsarchive.go # Chat veri operasyonları için fonksiyonlar (Her iki demo için)views... # Template dosyalarıstatic... # JavaScript ve CSS dosyaları
