AJ Practical 2


Practical : 2
Subject : Advanced JAVA

Aim : Create a chat application using either TCP or UDP protocol



Source Code :
//ser2.java
import java.io.*;
import java.net.*;
import java.util.Scanner;
public class ser2
{
            public static void main(String[] args)
            {             
                        String m;
                        String str;
                        try
                        {              
                                    Scanner scan=new Scanner(System.in);
                                    ServerSocket s1=new ServerSocket(8);
                                    Socket s=s1.accept();
                                    while(true)
                                    {
DataInputStream dis=new DataInputStream(s.getInputStream());
DataOutputStream dos=new DataOutputStream(s.getOutputStream());
                                    System.out.print("Enter your message:");
                                    m=scan.nextLine();
                                    dos.writeUTF(m);
                                    str=(String)dis.readUTF();
                                    System.out.println("Client Says= "+str);
                                    s1.close();
                                    }
                        }
                        catch(Exception e)
                        {
                                    System.out.println(e);
                        }
            }
}

//cli2.java
import java.io.*;
import java.net.*;
import java.util.Scanner;
public class cli2
{
            public static void main(String[] args)
            {
                        String m;
                        String str;
                        try
                        {               
                                    Scanner scan=new Scanner(System.in);
                        Socket sc=new Socket("Localhost",8);
                        while(true)
                        {
DataOutputStream dout = new DataOutputStream(sc.getOutputStream());
DataInputStream dis=new DataInputStream(sc.getInputStream());
                        str=(String)dis.readUTF();
                        System.out.println("Server says= "+str);
                        System.out.print("Enter your message:");
                        m=scan.nextLine();
                        dout.writeUTF(m);
                        }
            }
            catch (Exception e)
                        {
                        System.out.println(e);
                        }
            }
}

Output :


Pratik Boghani

Author & Editor

Life is all about the next step.

0 comments:

Post a Comment