Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


bygga en chat

Postades av 2008-01-18 22:41:53 - Marcus Wennerberg, i forum asp.net generellt, Tråden har 10 Kommentarer och lästs av 877 personer

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

Ska man spara alla meddelanden i databasen?
Hur gör man så att meddelandet kommer upp för mottagaren utan att denne behöver uppdatera sidan?


Tacksam för alla tips jag kan få


Svara

Sv: bygga en chat

Postades av 2008-01-21 14:53:58 - Magnus Karlsson


Databas lagring torde behövs. Sedan kanske en ajax-lösning krävs för att slippa ladda om sidan.


Svara

Sv: bygga en chat

Postades av 2008-01-22 09:37:29 - Magnus Gladh

En enklare och smidigare lösningen som inte kräver databas är att man helt enkelt skapar en lista med alla inlägg i och sedan så gör man så att listan blir static, då kommer denna lista bli tillgänglig för alla besökare för din chat.

- M


Svara

Sv:bygga en chat

Postades av 2008-02-22 18:46:56 - Marcus Wennerberg

ok, tack.

- 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, 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 tiotal inne i chatten?

Tacksam för alla tips :D


Svara

Sv: bygga en chat

Postades av 2008-02-22 20:17:32 - Pelle Johansson

Hej, finns program att ladda ner, se tävlingar här till vänster...


Svara

Sv:bygga en chat

Postades av 2008-02-22 21:03:23 - Marcus Wennerberg

vet inte vilket program du menade, men hittade tävlingar gjorda i "klassiska" ASP.
Dock så löste det inget av mina problem :(


Svara

Sv: bygga en chat

Postades av 2008-02-28 11:12:34 - Marcus Wennerberg

För att slippa uppdatera var 5:e sekund, är det då smartare att använda Service Broker? och går det använda till en chat?


Svara

Sv:bygga en chat

Postades av 2008-02-28 14:07:59 - Oskar Johansson

Med iis 7 borde det inte vara några större problem, om du kan få rejält med parallella anslutningar på servern dvs, att köra med asynkron ajax, och sedan låta servern helt enkelt vänta med att släppa ifrån sig något svar förrens antingen en timeout gått (någon/några minuter) eller att ett meddelande kommit. Klienten behöver bara se till att så fort en ajax-request blir besvarad så ansluter den igen. På så sätt kommer meddelandena fram blixsnabbt utan att konstant behöva fråga servern om dem. Ett "krav" är dock som sagt iis 7, vilket är vad som ingår i ej släppa server-os ifrån ms.

(Att iis 7 är ett "krav" är för att iis 7 inte längre låser upp trådar på anslutningar som är "pausade", att göra den här lösningen på t.ex. iis 5/6 eller apache är självmord om man får lite trafik (typ 30 samtidigt chattande och prestandan börjar svika..), däremot blir prestandan bra på just iis 7, eller andra webbservrar som kör med trådpoolning, t.ex. jetty tror jag är en sådan. Men varken den eller apache kör .net.)


Svara

Sv: bygga en chat

Postades av 2008-03-01 17:14:55 - Marcus Wennerberg

intressant, tack

Har nu tre lösningar
- Man kör en update var femte sekund
- Skapa statiska listor att spara inläggen i
- "Låta databasen sköta arbetet" (Service Broker)

Dock så har jag inte IIS 7. Då borde alternativ nr 2 dvs Skapa statiska listor att spara inläggen i?
Eller finns det flera alternativ som kan vara intressanta?


Svara

Sv:bygga en chat

Postades av 2008-03-02 00:33:32 - Oskar Johansson

Hm.. Nu är iofs dina olika "lösningar" lösningar på helt skilda problem. En del löser problemet med var meddelanden ska lagras på servern (databas vs filsystem vs i minnet) respektive hur meddelandena ska skickas till klienten (någon service broker om jag fattade rätt vs uppdatera var 5:e sekund vs något annat.)


Svara

Sv: bygga en chat

Postades av 2008-03-02 09:45:05 - Marcus Wennerberg

ok, men vilket sätt är minst prestandakrävande för att få ut inläggen? Måste spara det i databasen, men det måste ju vara rätt prestandakrävande att anropa den var 5:e sekund om det är ett par hundra inne och databasen inte enbart används till chatten?
Finns ju för och nackdelar på alla.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 153
27 952
271 704
956
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies