Hvordan lage en chat-server i Java

Hvordan lage en chat-server i Java


En chat-server er et frittstående program som lar brukerne sende meldinger frem og tilbake fra sine datamaskiner. Praten serverens jobb er å motta og sende meldinger i sanntid. Java er et ideelt programmeringsspråk som å skrive en chat-server fordi den har funksjoner som er tilgjengelige som er mye enklere å bruke enn noen lavere nivå språk. Praten klient er hva sluttbrukeren ser på skrivebordet sitt og chat-serveren kjører på en dedikert server bak kulissene.

Bruksanvisning

1 Lag en lytter "klasse". Denne Java-klassen må lytte til, eller overvåke en bestemt portnummer for innkommende meldinger. Portnummeret vil bli delt av klient- og server stykker av chat-programvare. Koden for å lytte på port nummer 5000 er "lytte (5000)."

2 Godta klienttilkoblinger. Serveren lytter etter en klientforbindelse. Når kunden foretar en tilkobling til Internett-kontakten, må serveren for å vite om det og jeg aksepterer den å etablere linje for kommunikasjon mellom klient og server. Som i: "Socket newSocket = ss.accept ();"

3 Lag en "klasse" til å utføre lesing og skriving av meldinger. Dette gjøres med "Datainput" og "Dataoutputstream" klasser. Meldingen skrevet av klienten brukeren blir sendt via en "Dataoutputstream." Chat-serveren mottar "Datainputstream", og sender meldingen til ønsket mottaker via en "Dataoutputstream." Og til slutt, mottar brukeren beskjed via en "Datainput" i chat-klient.

4 Rydd opp eventuelle døde tilkoblinger. Dette er viktig for den chat-serveren for å effektivt håndtere systemressurser og hindre forsinkelser en feil for sluttbrukerne. Bruk "server.removeConnection (socket);"

5 Utvikle en chat-klient som en Java applet. Praten klienten trenger for å lage en socket-tilkobling til serveren. Klienten lytter også for og sender meldinger ved bruk av "Datainput" og "Dataoutputstream".