---
title: "bygga en chat"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/169287-bygga-en-chat"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Vinnaren"
published: "2008-02-23T07:52:00.000Z"
updated: "2008-02-28T12:44:15.000Z"
replies: 17
views: 1030
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/169287-bygga-en-chat"
---

# bygga en chat

## #1 — Vinnaren, 2008-02-23T07:52Z

Tänkte försöka göra en "kund"-chat typ som den på crystone. 
Men frågan är då hur ska man göra en sådan?? 

\- Ska man spara alla meddelanden&användare i databasen? 
\- Hur kollar man om användaren är kvar i chatten eller inte?, Vill även när någon av deltagarna lämnar chatten att det ska komma upp i chatfönstret, hur löser man det? 
\- Hur ofta ska man uppdatera o hämta nya inlägg i chatten? En gång var femte sekund känns lite väl ofta o belastar databasen enormt om det är ett antal inne i chatten? 

Tacksam för alla tips   :stud

Permalänk: https://www.webforum.nu/p/169287

## #2 — freguz, 2008-02-23T08:05Z

Har själv byggt en på mitt forum, har dock inte sett crystone

\- Ja, spara, men radera gamla chatinlägg kontinuerligt
\- Registrera tid för senaste event; skrivit chatt eller manuellt eller automatisk refresh; och alla som har tid \< x antal sekunder sedan = online
\- var 5:e sek låter lite tätt, var 15:e räcker nog gott o väl

Permalänk: https://www.webforum.nu/p/2084505

## #3 — jme, 2008-02-23T08:08Z

<http://www.dynamicajax.com/fr/AJAX_Web_Chat_ASP_NET-.html>

Jag skulle försöka använda AJAX. Kika på adressen jag bifogade. 

Testa även chatten på

<http://www.dynamicajax.com/chat.php>

Testa med att öppna adressen i två olika fönster och se hur den ena uppdateras då du skriver i den andra...

Permalänk: https://www.webforum.nu/p/2084506

## #4 — Vinnaren, 2008-02-23T08:30Z

ok, tack för tipsen   :bire 

Kan man inte på något sätt med javascrip anropa en funktion som talar om för databasen att användaren stängde ner popup-fönstret?

Permalänk: https://www.webforum.nu/p/2084507

## #5 — jme, 2008-02-23T08:49Z

vinnaren: det kan du göra med ett AJAX-anrop.

Tips: använd att färdigt AJAX-framework så slipper du strula med cross-browser problem (as in IE vs the rest ;).

Permalänk: https://www.webforum.nu/p/2084509

## #6 — Travoni, 2008-02-23T09:38Z

En chat med applications är nog bättre ur prestandasynpunkt.
Eller en java/flash-chat.

Permalänk: https://www.webforum.nu/p/2084516

## #7 — Vinnaren, 2008-02-23T10:09Z

ok, tack.

Vad finns det för färdigt AJAX-framework som kan vara lämpligt att använda för min chat?

Permalänk: https://www.webforum.nu/p/2084524

## #8 — P, 2008-02-23T10:47Z

> **Vinnaren skrev:**
>
> ok, tack.
> 
> Vad finns det för färdigt AJAX-framework som kan vara lämpligt att använda för min chat?

GWT om du gillar java....

Permalänk: https://www.webforum.nu/p/2084526

## #9 — Vinnaren, 2008-02-23T11:09Z

ok, tack, men hade tänkt mig i ASP.NET

Permalänk: https://www.webforum.nu/p/2084530

## #10 — jme, 2008-02-23T15:52Z

jag tänkte mest på client-side frameworks såsom jQuery och prototype (det finns andra men jag nämnde några...)

Permalänk: https://www.webforum.nu/p/2084562

## #11 — Vinnaren, 2008-02-24T14:16Z

ok, tack

Har nu en liten ny fundering, denna gång om databasen. Har gjort en liten modell, se bifogad bild.
Är det smart att ha en egen tabell för namnet? Eller ska man ha namnet & mailen direkt på posten? Vill att supporten ska slippa o skapa ett nytt konto varje gång de går in i chatten. Vill att den(chatten) ska vara enkel att implementera i befintliga system.

Tacksam för alla tips   :stud

Bilagor:

- [modell.jpg](https://www.webforum.nu/a/17295.jpg)

Permalänk: https://www.webforum.nu/p/2084706

## #12 — Nickemannen, 2008-02-24T14:24Z

Det blir oftast enklare och bättre om du börjar med ett klassdiagram :D.

Permalänk: https://www.webforum.nu/p/2084707

## #13 — Melitta, 2008-02-24T16:43Z

Gjorde en chat i asp för ett tag sen som använder prototype och lite hemsnickeri, kan ju hojta till om du är intresserad..

<http://www.hjd.se/playground/chat/>

Permalänk: https://www.webforum.nu/p/2084736

## #14 — Vinnaren, 2008-02-27T16:29Z

ok, tack, men vill bygga en själv   :bire 

Läste om "Service Broker". Är den lämplig att använda för att slippa anropa databasen så ofta?  :stud

Permalänk: https://www.webforum.nu/p/2085263

## #15 — Nickemannen, 2008-02-27T19:49Z

Kolla på Silverlight

Permalänk: https://www.webforum.nu/p/2085294

## #16 — Vinnaren, 2008-02-28T10:53Z

mjo, men tänkte "hålla" mig innom ASP.NET AJAX. Men Service Broker är inget man kan använda för att få bättre "prestanda"?

Permalänk: https://www.webforum.nu/p/2085359

## #17 — freguz, 2008-02-28T12:16Z

Hur många chattar och besökare som chattar räknar du med?

Jag skulle nog byggt en "basic" chatt, fast med en hel del loggning och trace data, så man lätt kan se prestanda toppar

Permalänk: https://www.webforum.nu/p/2085380

## #18 — Vinnaren, 2008-02-28T12:44Z

ok, tack för tipset.

Skulle inte tro att det är alltför många besökare i chatten. i snitt kanske 2-5 personer. är tänkt att vara en kundchat.

Permalänk: https://www.webforum.nu/p/2085393

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/169287-bygga-en-chat
