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
:
0 comments:
Post a Comment