Kom ihåg mig?
Home Menu

Menu


msn liknande chat med databas

Ämnesverktyg Visningsalternativ
Oläst 2006-12-29, 00:51 #1
Gimbo Gimbo är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 236
Gimbo Gimbo är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 236
Hejsan,

vad använder man för teknik då man bygger ett chatt som typ msn? och hur gör man för att koppla detta mot en databas? säg att jag vill skriva, "hej" och så ska det på andra sidan komma ut som "bra"... och detta gör man i databasen dvs bestämmer då man skriver hej så ska det komma ut bra på andra sidan o vice versa
Gimbo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-12-29, 12:30 #2
Charlie Charlie är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2004
Inlägg: 701
Charlie Charlie är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2004
Inlägg: 701
En replacement-funktion är nog ditt minsta problem.

Hur som helst behöver du i regel två applikationer. En server och en klient. Eftersom du jämför med MSN Messenger antar jag att du inte vill skapa en webbchat. Du skulle kunna använda dig av exempelvis C++, C# eller Java för att skapa både server och klient. Precis som du säger kan det vara bra med en databas för att spara användaruppgifter med mera (samt för att hysa fraser du vill kunna byta ut).

Läs lite om nätverksprogrammering i språket ovan du väljer. Faktum är att många nybörjarguider brukar handla om just en simpel chatt-applikation.

Edit: Särskrivning
Charlie är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-12-29, 17:22 #3
Gimbo Gimbo är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 236
Gimbo Gimbo är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 236
jg har hört att den snabbaste kommunikationen är via p2p om man vill bygga ett chatt, stämmer det? men hur ska det funka med in och ut datat, man måste vid varje ord som postas kolla det mot databasen, dvs göra en sökfunktion som kolla finns det ngt som heter "hej" då ska den skriva ut "bra" på andra sidan, kommer detta inte att vara väldigt prestanda krävande?
Gimbo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-12-29, 17:50 #4
Charlie Charlie är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2004
Inlägg: 701
Charlie Charlie är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2004
Inlägg: 701
P2P, som i client-to-client, innebär förvisso att du slipper använda dig av (och betala för) en central server. Å andra sidan mister du en hel del kontroll över din tjänst.

Men du skulle kunna låta alla klienter stå både i anslutning till din server, och i direktanslutning till andra klienter. På så vis kan de för varje meddelande som skickas (inte för varje ord som skrivs in) skicka det till din applikations- eller databasserver (om du vill låta klienterna ta hand om logiken vid översättning) och få det översatt - Innan de skickar det till den mottagande klienten.

Eller tvärtom, att låta alla klienter som tar emot meddelanden skicka dem till servern först. Dock klumpig lösning, och det skulle vara ganska lätt att manipulera applikationen så att det går att skicka meddelanden utan att först översätta orden via servern.

Då vore det bättre att köra en vanlig client-to-server-lösning, "P2CP2". och låta alla meddelanden passera din server
Charlie är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-12-29, 18:32 #5
Gimbo Gimbo är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 236
Gimbo Gimbo är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 236
det e exakt vad jag vill göra oxå, att allt går via min server? vad krävs för detta? finns det några färdiga applikationer där ute som erbjuder den här typen av lösningar? vad bör man söka på?
Gimbo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-12-29, 18:45 #6
Charlie Charlie är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2004
Inlägg: 701
Charlie Charlie är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2004
Inlägg: 701
Aha. Du vill inte bygga den själv utan använda en redan utvecklad. Det bör finnas en del opensource-applikationer du själv kan gå in och modifiera för att implementera din replace-funktion. Kan dock inte slänga upp några på rak arm.

Förmodligen räcker det med att hitta en opensource-server, sedan finns det säkert flera färdiga klient-applikationer som kan kommunicera mot den. Har för mig att exempelvis Google Talk använder ett protokoll som är kompatibelt med sådana open source-servrar. Kommer dock inte ihåg vad det heter.
Charlie är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-12-29, 20:51 #7
kers kers är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2004
Inlägg: 526
kers kers är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2004
Inlägg: 526
Citat:
Originally posted by Charlie@Dec 29 2006, 19:45
Har för mig att exempelvis Google Talk använder ett protokoll som är kompatibelt med sådana open source-servrar. Kommer dock inte ihåg vad det heter.
Jabber
kers är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-12-30, 01:24 #8
Charlie Charlie är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2004
Inlägg: 701
Charlie Charlie är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2004
Inlägg: 701
Förmodligen!
Charlie är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 10:23.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017