Avatar billede lost-sniper Nybegynder
12. maj 2002 - 11:31 Der er 7 kommentarer og
1 løsning

chat i java

Jeg har tænkt mig at lave en chat som på n.dk og jeg vil starte med at lære at sende chat beskeder til andre, som nok er der hvor man starter, så jeg vil sprøge om et script til en meget super let chat.
Avatar billede mercutio Nybegynder
12. maj 2002 - 11:45 #1
For at lave en chat skal du sende beskeder via en server. Dvs. du skal programmere en server side som de forskellige applets forbinder sig til. Det gør du vha. socket connections.

public class Chatmodtager
{    public static void main(String[] args)
    {    try
        {
            ServerSocket server = new ServerSocket (25);
            Socket s = server.accept (); //Venter til en client joiner
                 
            in = new BufferedReader (new InputStreamReader(s.getInputStream ()));//opretter en vej ind til serveren
            out = new PrintWriter (s.getOutputStream(),true);//opretter en vej ud af serveren
               
            while (true)
            {   
                msg = in.readLine();
                System.out.println(msg);
            }
        }
        catch (Exception e)
        {    System.out.println(e);
        }   
    }
}

Det her var serversiden. Her oprettes en serversocket som står og venter på at en client joiner med en besked når det sker bliver beskeden udskrevet.

s = new Socket("ipadressen på din computer", 25);
            out = new PrintWriter (s.getOutputStream(),true);
            in = new BufferedReader(new InputStreamReader(s.getInputStream()));
            String hostName= InetAddress.getLocalHost().getHostName();
            String temp;
           
            out.println("helo fra mig");//Bliver sendt til serveren

25 som står både på server siden og client siden er et portnummer... Værsågod og leg =)
Avatar billede mercutio Nybegynder
12. maj 2002 - 11:46 #2
ipadressen skal selvfølgelig ikke være i gnyffer...
Avatar billede lost-sniper Nybegynder
12. maj 2002 - 11:47 #3
vil lige downloade det nye JDK og så kigger jeg på det, men tak indtilvidre
Avatar billede mercutio Nybegynder
12. maj 2002 - 11:48 #4
Var så lidt....
Avatar billede mercutio Nybegynder
12. maj 2002 - 11:48 #5
Hehe og så snuppede du bare dine point igen.... Fedt nok.
Avatar billede lost-sniper Nybegynder
12. maj 2002 - 11:49 #6
gav mig selv pointne, skal jeg oprette et nyt spørgsmål så du kan få dem?
Avatar billede mercutio Nybegynder
12. maj 2002 - 11:49 #7
Troede det var planen at man gav de folk der hjalp en pointene....
Avatar billede lost-sniper Nybegynder
12. maj 2002 - 11:51 #8
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester