ChatClient
import java.net.*;
import java.io.*;
public class chatclient
public static void main(String args[]) throws Exception
Socket sk=new Socket("192.168.43.60",2000);
BufferedReader sin=new BufferedReader(new
InputStreamReader(sk.getInputStream()));
PrintStream sout=new PrintStream(sk.getOutputStream());
BufferedReader stdin=new BufferedReader(new
InputStreamReader(System.in));
String s;
while ( true )
System.out.print("Client : ");
s=stdin.readLine();
sout.println(s);
s=sin.readLine();
System.out.print("Server : "+s+"\n");
if ( s.equalsIgnoreCase("BYE") )
break;
sk.close();
sin.close();
sout.close();
stdin.close();
chatServer
import java.net.*;
import java.io.*;
public class chatserver
public static void main(String args[]) throws Exception
ServerSocket ss=new ServerSocket(2000);
Socket sk=ss.accept();
BufferedReader cin=new BufferedReader(new
InputStreamReader(sk.getInputStream()));
PrintStream cout=new PrintStream(sk.getOutputStream());
BufferedReader stdin=new BufferedReader(new
InputStreamReader(System.in));
String s;
while ( true )
s=cin.readLine();
if (s.equalsIgnoreCase("END"))
cout.println("BYE");
break;
System. out.print("Client : "+s+"\n");
System.out.print("Server : ");
s=stdin.readLine();
cout.println(s);
ss.close();
sk.close();
cin.close();
cout.close();
stdin.close();
}
Using Datagram packet:
DReceiver
import java.net.*;
public class DReceiver{
public static void main(String[] args) throws Exception {
DatagramSocket ds = new DatagramSocket(3000);
byte[] buf = new byte[1024];
DatagramPacket dp = new DatagramPacket(buf, 1024);
ds.receive(dp);
String str = new String(dp.getData(), 0, dp.getLength());
System.out.println(str);
ds.close();
DSender
import java.net.*;
public class DSender{
public static void main(String[] args) throws Exception {
DatagramSocket ds = new DatagramSocket();
String str = "Welcome java";
InetAddress ip = InetAddress.getByName("127.0.0.1");
DatagramPacket dp = new DatagramPacket(str.getBytes(), str.length(),
ip, 3000);
ds.send(dp);
ds.close();
InetAddress demo
import java.io.*;
import java.net.*;
public class InetDemo{
public static void main(String[] args){
try{
InetAddress ip=InetAddress.getByName("www.google.com");
System.out.println("Host Name: "+ip.getHostName());
System.out.println("IP Address: "+ip.getHostAddress());
}catch(Exception e){System.out.println(e);}
URL Demo
import java.net.*;
import java.io.*;
class URLDemo
public static void main(String[] args) throws MalformedURLException {
URL url=new URL("http://www.niit.com/images/niit-blue-
logo.gif");
System.out.println(url);
String protocol=url.getProtocol();
int port=url.getPort();
String file=url.getFile();
System.out.println("file used"+file);
System.out.println("protocol used"+protocol);
System.out.println("port used"+port);
try
URLConnection urlcon = url.openConnection();
String ct=urlcon.getContentType();
System.out.println("content type is:"+ct);
long exp=urlcon.getExpiration();
System.out.println("Expiration= "+exp);
int len=urlcon.getContentLength();
System.out.println("length of the content is"+len);
InputStream ip=urlcon.getInputStream();
boolean flag=true;
while(flag)
int a=ip.read();
if(a==-1)
flag=false;
else
char c=(char)a;
System.out.print(c);
ip.close();
catch(Exception e)
System.out.println("there has been error"+e);