//chatting using tcp/ip
//client side programming
import java.io.*;
import java.net.*;
class tcpmsgclient
{
public static void main(String ar[]) throws Exception
{
Socket s=new Socket("mac5",4444);
BufferedReader fromuser=new BufferedReader(new
InputStreamReader(System.in));
BufferedReader fromserver=new BufferedReader(new
InputStreamReader(s.getInputStream()));
PrintWriter toserver=new PrintWriter(s.getOutputStream(),true);
while(true)
{
String readmsg=fromserver.readLine();
System.out.println(readmsg);
String msg=fromuser.readLine();
toserver.println(msg);
}
}
}
=======================================
//Server program
//This program has to be run in the server PC
//chatting using tcp/ip
//server side programming
import java.io.*;
import java.net.*;
class tcpmsgserver
{
public static void main(String ar[]) throws Exception
{
ServerSocket ss=new ServerSocket(4444);
System.out.println("the server is listening to the port 4444");
Socket s=ss.accept();
System.out.println("connection has been established");
BufferedReader br=new BufferedReader(new
InputstreamReader(System.in));
BufferedReader b=new BufferedReader(new
InputStreamReader(s.getInputStream()));
PrintWriter toclient=new PrintWriter(s.getOutputStream(),true);
while(true)
{
String msg=br.readLine();
toclient.println(msg);
String readmsg=b.readLine();
System.out.println(readmsg);
}
}
}
=======================================
//Usage of INet addressing
import java.net.*;
class networkaddress
{
public static void main(String ags[])throws UnknownHostException
{
InetAddress add=InetAddress.getLocalHost();
System.out.println("address of the current system is :"+add);
InetAddress ad[]=InetAddress.getAllByName("aae1");
System.out.println("address of /Master is"+add);
for(int i=0;i<ad.length;i++)
{
System.out.println(ad[i]+"\n");
}
}
}