0% found this document useful (0 votes)
77 views8 pages

Networking Programs

The document contains code examples for implementing a chat client and server using sockets in Java. It also contains code examples for sending and receiving datagrams using DatagramSockets. Additional examples demonstrate looking up host addresses using InetAddress and opening URLs using the URL class.

Uploaded by

raj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
77 views8 pages

Networking Programs

The document contains code examples for implementing a chat client and server using sockets in Java. It also contains code examples for sending and receiving datagrams using DatagramSockets. Additional examples demonstrate looking up host addresses using InetAddress and opening URLs using the URL class.

Uploaded by

raj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

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);

You might also like