Networking programs (simple) from NIIT

0 views
Skip to first unread message

Justin

unread,
Sep 17, 2006, 5:43:01 AM9/17/06
to Exam Bells !!! - Group for Sem exam preparation
//Cleint program
//To be run in the client pc

//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");
}


}
}

Reply all
Reply to author
Forward
0 new messages