47
COLOR package internetpgm; import java.applet.*; import java.awt.*; import java.awt.event.*; /*<applet code='color' width='500' height = '500'></applet >*/ public class color extends Applet { TextArea ta; Checkbox fg,bg; CheckboxGroup cbg; Button r,b,g,c,y,o,bk,m,p,gr,cl; @Override public void init() { setLayout(null); cbg = new CheckboxGroup(); fg=new Checkbox("Foreground",cbg,false); bg=new Checkbox("Background",cbg,false); ta=new TextArea(30,30); r=new Button("RED"); r.setForeground(Color.red); b=new Button("BLUE"); b.setForeground(Color.blue); g=new Button("GRAY"); g.setForeground(Color.gray); c=new Button("CYAN"); c.setForeground(Color.cyan); y=new Button("YELLOW"); y.setForeground(Color.yellow); o=new Button("ORANGE"); o.setForeground(Color.orange); bk=new Button("BLACK"); bk.setForeground(Color.black); m=new Button("MAGENTA"); m.setForeground(Color.magenta); p=new Button("PINK"); p.setForeground(Color.pink);

Ip Program

  • Upload
    deep-an

  • View
    37

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Ip Program

COLORpackage internetpgm;import java.applet.*;import java.awt.*;import java.awt.event.*;/*<applet code='color' width='500' height = '500'></applet >*/public class color extends Applet{ TextArea ta; Checkbox fg,bg; CheckboxGroup cbg; Button r,b,g,c,y,o,bk,m,p,gr,cl; @Override public void init() { setLayout(null); cbg = new CheckboxGroup(); fg=new Checkbox("Foreground",cbg,false); bg=new Checkbox("Background",cbg,false); ta=new TextArea(30,30); r=new Button("RED"); r.setForeground(Color.red); b=new Button("BLUE"); b.setForeground(Color.blue); g=new Button("GRAY"); g.setForeground(Color.gray); c=new Button("CYAN"); c.setForeground(Color.cyan); y=new Button("YELLOW"); y.setForeground(Color.yellow); o=new Button("ORANGE"); o.setForeground(Color.orange); bk=new Button("BLACK"); bk.setForeground(Color.black); m=new Button("MAGENTA"); m.setForeground(Color.magenta); p=new Button("PINK"); p.setForeground(Color.pink); gr=new Button("GREEN"); gr.setForeground(Color.green); cl=new Button("CLEAR"); add(ta); ta.setBounds(250, 50, 400, 100); add(fg); fg.setBounds(350, 200, 200, 20); add(bg);

Page 2: Ip Program

bg.setBounds(350,230,200,20); add(r); r.setBounds(200,300,80,20); add(b); b.setBounds(300,300,80,20); add(g); g.setBounds(400,300,80,20); add(c); c.setBounds(500,300,80,20); add(y); y.setBounds(600,300,80,20); add(o); o.setBounds(200,350,80,20); add(bk); bk.setBounds(300,350,80,20); add(m); m.setBounds(400,350,80,20); add(p); p.setBounds(500,350,80,20); add(gr); gr.setBounds(600,350,80,20); add(cl); cl.setBounds(400,400,80,20); ButtonHandler bh=new ButtonHandler(); r.addActionListener(bh); b.addActionListener(bh); c.addActionListener(bh); g.addActionListener(bh); y.addActionListener(bh); o.addActionListener(bh); bk.addActionListener(bh); m.addActionListener(bh); p.addActionListener(bh); gr.addActionListener(bh); cl.addActionListener(bh); } class ButtonHandler implements ActionListener { public void actionPerformed(ActionEvent a) { String s=a.getActionCommand(); System.out.println(s); if(s.equals("RED")) { if(fg.getState())

Page 3: Ip Program

{ ta.setForeground(Color.red); } if(bg.getState()) { ta.setBackground(Color.red); } } if(s.equals("BLUE")) { if(fg.getState()) { ta.setForeground(Color.blue); } if(bg.getState()) { ta.setBackground(Color.blue); } } if(s.equals("GRAY")) { if(fg.getState()) { ta.setForeground(Color.gray); } if(bg.getState()) { ta.setBackground(Color.gray); } } if(s.equals("CYAN")) { if(fg.getState()) { ta.setForeground(Color.cyan); } if(bg.getState()) { ta.setBackground(Color.cyan); } } if(s.equals("YELLOW")) { if(fg.getState()) { ta.setForeground(Color.yellow);

Page 4: Ip Program

} if(bg.getState()) { ta.setBackground(Color.yellow); } } if(s.equals("ORANGE")) { if(fg.getState()) { ta.setForeground(Color.orange); } if(bg.getState()) { ta.setBackground(Color.orange); } } if(s.equals("BLACK")) { if(fg.getState()) { ta.setForeground(Color.black); } if(bg.getState()) { ta.setBackground(Color.black); } } if(s.equals("MAGENTA")) { if(fg.getState()) { ta.setForeground(Color.magenta); } if(bg.getState()) { ta.setBackground(Color.magenta); } } if(s.equals("PINK")) { if(fg.getState()) { ta.setForeground(Color.pink); } if(bg.getState())

Page 5: Ip Program

{ ta.setBackground(Color.pink); } } if(s.equals("GREEN")) { if(fg.getState()) { ta.setForeground(Color.green); } if(bg.getState()) { ta.setBackground(Color.green); } } if(s.equals("CLEAR")) { ta.setBackground(null); ta.setText(null); cbg.setSelectedCheckbox(null);

} } }}JOB APPLICATIONpackage internetpgm;import java.applet.*;import java.awt.*;import java.awt.event.*;//import java.awt.event.ActionEvent;//import java.awt.event.ActionListener;public class jobapp extends Applet{ Label l1,l2,l3,l4,l5,l6,l7,l8,l9,l10,l11,l12,l13,l14,l15,l16,l17,l18; TextField tf1,tf2,tf3,tf4,tf5,tf6,tf7,tf8,tf9,tf10,tf11,tf12,tf13; TextArea ta1,ta2,ta3; Checkbox cb1,cb2,cb3,cb4,cb5,cb6; CheckboxGroup cbg; Button b1,b2; Choice c1,c2,c4,c5; @Override public void init() { setLayout(null);

Page 6: Ip Program

l1=new Label("JOB APPLICATION FORM",Label.CENTER); l2=new Label("FULLNAME",Label.LEFT); l3=new Label("POST",Label.LEFT); l4=new Label("GENDER",Label.LEFT); l5=new Label("DOB",Label.LEFT); l6=new Label("ADDRESS",Label.LEFT); l7=new Label("PHONENO",Label.LEFT); l8=new Label("E-MAIL",Label.LEFT); l9=new Label("EDUQUAL",Label.LEFT); l10=new Label("AREAS",Label.LEFT); l11=new Label("ANYOTHER",Label.LEFT); l12=new Label("EXPERIENCE",Label.LEFT); l13=new Label("PROJECT",Label.LEFT); l14=new Label("EMPDET",Label.LEFT); l15=new Label("COMPNAME",Label.LEFT); l16=new Label("DESIG",Label.LEFT); l17=new Label("SAL",Label.LEFT); l18=new Label("EXPECTED",Label.LEFT); tf1=new TextField(20); tf2=new TextField(20); tf3=new TextField(20); tf4=new TextField(20); tf5=new TextField(20); tf6=new TextField(20); tf7=new TextField(20); tf8=new TextField(20); tf9=new TextField(20); tf10=new TextField(20); tf11=new TextField(20); tf12=new TextField(20); tf13=new TextField(20); ta1=new TextArea(5,50); ta2=new TextArea(5,20); ta3=new TextArea(5,50); cb3=new Checkbox("NET"); cb4=new Checkbox("MOB"); cb5=new Checkbox("AI"); cb6=new Checkbox("SEC"); cbg=new CheckboxGroup(); cb1=new Checkbox("MALE",cbg,false); cb2=new Checkbox("FEMALE",cbg,false); c1=new Choice(); c2=new Choice();

c4=new Choice(); c5=new Choice();

Page 7: Ip Program

/*c1.add(("1")); c1.add(("2")); c1.add(("3")); c1.add(("4")); c2.add(("1")); c2.add(("2")); c2.add(("3"));*/ c1.add("select"); c2.add("select"); for(int i=1;i<=31;i++) { String s1=String.valueOf(i);

c1.add(s1); } for(int i=1;i<=12;i++) { String s1=String.valueOf(i);

c2.add(s1); } c4.add("select"); c4.add("BE"); c4.add("BEc"); c4.add("BtE"); c5.add("select"); c5.add("ae"); c5.add("ntE"); b1=new Button("SUBMIT"); b2=new Button("RESET"); add(l1); l1.setBounds(200, 20,200,20); add(l2); l2.setBounds(20, 40,100,20); add(l3); l3.setBounds(20, 60,100,20); add(l4); l4.setBounds(20, 80,100,20); add(l5); l5.setBounds(20, 100,100,20); add(l6); l6.setBounds(20, 120,100,20); add(l7); l7.setBounds(20, 220,100,20); add(l8); l8.setBounds(20, 240,100,20);

Page 8: Ip Program

add(l9); l9.setBounds(20, 260,100,20); add(l10); l10.setBounds(20, 280,100,20); add(l11); l11.setBounds(20, 400,100,20); add(l12); l12.setBounds(20, 420,100,20);

add(l13); l13.setBounds(20, 440,100,20);

add(l14); l14.setBounds(20, 560,100,20);

add(l15); l15.setBounds(20, 580,100,20);add(l16); l16.setBounds(20, 600,100,20);add(l17); l17.setBounds(20, 620,100,20);add(l18); l18.setBounds(20, 640,100,20); add(tf1); tf1.setBounds(150, 40,100,20); add(tf2); tf2.setBounds(150,60,100,20); add(tf3); tf3.setBounds(500,100,100,20); add(tf4); tf4.setBounds(150,220,100,20); add(tf5); tf5.setBounds(150,240,100,20); add(tf6); tf6.setBounds(150,400,100,20); add(tf7); tf7.setBounds(150,420,100,20); add(tf8); tf8.setBounds(300,420,100,20); add(tf9); tf9.setBounds(450,420,100,20); add(tf10); tf10.setBounds(150,580,100,20); add(tf11); tf11.setBounds(150,600,100,20); add(tf12);

Page 9: Ip Program

tf12.setBounds(150,620,100,20); add(tf13); tf13.setBounds(150,640,100,20); add(ta1); ta1.setBounds(150, 120, 150, 90); add(ta2); ta2.setBounds(150, 440, 150, 90); add(cb1); cb1.setBounds(150, 80, 50, 20); add(cb2); cb2.setBounds(250, 80, 70, 20); add(cb3); cb3.setBounds(150,300, 50, 20); add(cb4); cb4.setBounds(150, 320, 50, 20); add(cb5); cb5.setBounds(150, 340, 50, 20); add(cb6); cb6.setBounds(150, 360, 50, 20); add(c1); c1.setBounds(150,100,50,20); add(c2); c2.setBounds(250,100,50,20); add(c4); c4.setBounds(150,260,50,20); add(c5); c5.setBounds(250,260,50,20); add(b1); b1.setBounds(150,20,70,20);add(b2); b2.setBounds(350,90,70,20); ButtonHandler bh=new ButtonHandler(); b1.addActionListener(bh); b2.addActionListener(bh); } class ButtonHandler implements ActionListener { public void actionPerformed(ActionEvent a) { String s=a.getActionCommand(); System.out.println(s); if(s.equals("SUBMIT")) { add(ta3); ta3.setBounds(600,40,500,600);

Page 10: Ip Program

ta3.setText("Full Name:"+tf1.getText()+"\n"+"Post:"+tf2.getText()+"\nGender:"+"\nDOB"+tf3.getText()+"\naddr:"+ta1.getText()+"\nphno:"+tf4.getText()+"\nEmail id:"+tf5.getText() +"\nEdu"+"\nArea"+"\nAny OtherQual:"+tf6.getText()+"\nExp\nyear:\t"+tf7.getText()+"\tmonth:"+tf8.getText()+"\tdays:"+tf9.getText()+"\nProExp:"+ta2.getText()+"\nEmpdet:\nCompany:"+tf10.getText()+"\nDesig:"+tf11.getText()+"\nSal:"+tf12.getText()+"\nExpSal:"+tf13.getText()); } if(s.equals("RESET")) { tf1.setText(""); tf2.setText(""); tf3.setText(""); tf4.setText(""); tf5.setText(""); tf6.setText(""); tf7.setText(""); tf8.setText(""); tf9.setText(""); tf10.setText(""); tf12.setText(""); tf11.setText(""); tf13.setText(""); ta1.setText(""); ta2.setText("");

} } }}LAYOUTpackage internetpgm;import java.applet.*;import java.awt.*;import java.awt.event.*;/*<applet code='Layouts' width='800' height='800'></applet>*/public class lays extends Applet { Panel[] panels; Panel currentPanel; static int border=0; static int card=1; static int flow=2; static int grid=3; static int gridBag=4;

Page 11: Ip Program

//create an array to create buttons. String layouts[] = {"Border","Card","Flow","Grid","GridBag"}; String cards[] = {"First","Last","Next","Previous"}; Button layoutButtons[] = new Button[layouts.length]; Button navigateButtons[] = new Button[cards.length];

//create the panel to place the array of buttons. Panel layoutButtonPanel = new Panel(); Panel navigateButtonPanel = new Panel();

//call the first life cycle method. @Override public void init(){ setLayout(new BorderLayout()); setupButtons(); add("North",layoutButtonPanel); setupDisplayPanels(); }

void setupButtons() { for(int i=0;i<layouts.length;++i) { layoutButtons[i] = new Button(layouts[i]); layoutButtons[i].addActionListener(new ButtonHandler());

//register each component to a panel1. layoutButtonPanel.add(layoutButtons[i]); } for(int i=0;i<cards.length;++i) { navigateButtons[i] = new Button(cards[i]); navigateButtons[i].addActionListener(new ButtonHandler()); navigateButtonPanel.add(navigateButtons[i]); } }

void setupDisplayPanels() { //create an array of panels. panels = new Panel[5]; for(int i=0;i<5;++i) panels[i]=new Panel(); panels[border].setLayout(new BorderLayout()); panels[card].setLayout(new CardLayout()); panels[flow].setLayout(new FlowLayout()); panels[grid].setLayout(new GridLayout(2,3)); GridBagLayout gridBagLayout = new GridBagLayout(); panels[gridBag].setLayout(gridBagLayout);

Page 12: Ip Program

//create the set of buttons for borderlayout and register those to an array of panels. panels[border].add("North",new Button("North")); panels[border].add("South",new Button("South")); panels[border].add("East",new Button("East")); panels[border].add("West",new Button("West")); panels[border].add("Center",new Button("Center"));

//create the set of buttons for card/Flow/Grid layout and register those to an array of panels thro' string of objects. String cardButtons[] = {"First","Second","Third","Fourth","Last"}; String flowButtons[] = {"One","Two","Three","Four","Five"}; String gridButtons[] = {"(0,0)","(1,0)","(2,0)","(0,1)","(1,1)","(2,1)"};

for(int i=0;i<cardButtons.length;++i) panels[card].add("next card",new Button(cardButtons[i])); for(int i=0;i<flowButtons.length;++i) panels[flow].add(new Button(flowButtons[i])); for(int i=0;i<gridButtons.length;++i) panels[grid].add(new Button(gridButtons[i]));

Button gridBagButtons[] = new Button[9]; for(int i=0;i<9;++i) gridBagButtons[i] = new Button("Button"+i); int gridx[] = {0,1,2,0,2,0,1,1,0}; int gridy[] = {0,0,0,1,1,2,2,3,4}; int gridwidth[] = {1,1,1,2,1,1,1,2,3}; int gridheight[] = {1,1,1,1,2,2,1,1,1}; GridBagConstraints gridBagConstraints[] = new GridBagConstraints[9]; for(int i=0;i<9;++i) { gridBagConstraints[i] = new GridBagConstraints(); gridBagConstraints[i].fill=GridBagConstraints.BOTH; gridBagConstraints[i].gridx=gridx[i]; gridBagConstraints[i].gridy=gridy[i]; gridBagConstraints[i].gridwidth=gridwidth[i]; gridBagConstraints[i].gridheight=gridheight[i]; gridBagLayout.setConstraints(gridBagButtons[i],gridBagConstraints[i]); panels[gridBag].add(gridBagButtons[i]); } add("Center",panels[border]); currentPanel=panels[border]; }

void switchPanels(Panel newPanel,boolean setNavigateButtons) { remove(currentPanel); currentPanel=newPanel;

Page 13: Ip Program

add("Center",currentPanel); remove(navigateButtonPanel); if(setNavigateButtons) add("South",navigateButtonPanel); validate(); } class ButtonHandler implements ActionListener { public void actionPerformed(ActionEvent ev){ String s=ev.getActionCommand(); if(s.equals("Border")) switchPanels(panels[border],false); else if(s.equals("Card")) switchPanels(panels[card],true); else if(s.equals("Flow")) switchPanels(panels[flow],false); else if(s.equals("Grid")) switchPanels(panels[grid],false); else if(s.equals("GridBag")) switchPanels(panels[gridBag],false); else if(s.equals("First")){ CardLayout currentLayout=(CardLayout)currentPanel.getLayout(); currentLayout.first(currentPanel); } else if(s.equals("Last")){ CardLayout currentLayout=(CardLayout)currentPanel.getLayout(); currentLayout.last(currentPanel); } else if(s.equals("Next")){ CardLayout currentLayout=(CardLayout)currentPanel.getLayout(); currentLayout.next(currentPanel); } else if(s.equals("Previous")){ CardLayout currentLayout=(CardLayout)currentPanel.getLayout(); currentLayout.previous(currentPanel); } } }}FTPCLIENTpackage ftp;import java.io.*;import java.net.*;class cliftp{ static final int port=8080; public static void main(String args[]) {

Page 14: Ip Program

try { InetAddress addr=InetAddress.getLocalHost(); Socket s=new Socket(addr,port); BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); BufferedReader brr=new BufferedReader(new InputStreamReader(s.getInputStream())); PrintWriter pw=new PrintWriter(new BufferedWriter(new OutputStreamWriter(s.getOutputStream())),true); int ch=0; while(ch<5) { System.out.println("1.List the Directory Contents"); System.out.println("2.Create a New File"); System.out.println("3.Download contents of a File"); System.out.println("4.Update a File"); System.out.println("5.Exit"); System.out.println("Enter your choice:"); String str1,fname,dr,path,nf; ch=Integer.parseInt(br.readLine()); if(ch==1) { pw.println(ch); System.out.println(brr.readLine()); dr=br.readLine(); pw.println(dr); int len=Integer.parseInt(brr.readLine()); for(int j=0;j<len;j++) //while((dr=brr.readLine())!=null) { //if(dr!=null) System.out.println(brr.readLine()); //else // break; } } else if(ch==2) { pw.println(ch); path=brr.readLine(); System.out.println(path); path=br.readLine(); pw.println(path); nf=brr.readLine(); System.out.println(nf); nf=br.readLine();

Page 15: Ip Program

pw.println(nf); System.out.println(brr.readLine()); } else if(ch==3) { pw.println(ch); System.out.println(brr.readLine()); fname=br.readLine(); pw.println(fname); while(true) { str1=brr.readLine(); if((str1.equals(null))||(str1.equals(" "))) break; else System.out.println(str1); } } else if(ch==4) { pw.println(ch); String ed=brr.readLine(); System.out.println(ed); ed=br.readLine(); pw.println(ed); System.out.println(brr.readLine()); String text=br.readLine(); pw.println(text); System.out.println("1.Overwrite 0.Append"); int flag=Integer.parseInt(br.readLine()); pw.println(flag); System.out.println(brr.readLine()); } } } catch(Exception e) { System.out.println(e); } }}FTPSERVERpackage ftp;import java.io.*;import java.net.*;

Page 16: Ip Program

class serftp{ static final int port=8080; public static void main(String args[]) { try { ServerSocket ss=new ServerSocket(port); System.out.println(ss); Socket s=ss.accept(); System.out.println(s); BufferedReader br1=new BufferedReader(new InputStreamReader(System.in)); BufferedReader br=new BufferedReader(new InputStreamReader(s.getInputStream())); PrintWriter pw=new PrintWriter(new BufferedWriter(new OutputStreamWriter(s.getOutputStream())),true); int chs=0,i,len; while(chs<5) { chs=Integer.parseInt(br.readLine()); if(chs==1) { pw.println("Enter directory path:"); String str1=br.readLine(); File f1=new File(str1); if(f1.isDirectory()) { String p[]=f1.list(); len=p.length; pw.println(len); for(i=0;i<p.length;i++) { pw.println(p[i]); } } else { pw.println("Invalid directory"); } } else if(chs==2) { pw.println("Enter pathname"); String path=br.readLine(); pw.println("Enter filename:");

Page 17: Ip Program

String nf=br.readLine(); File f1=new File(path,nf); if(!f1.exists()) { f1.createNewFile(); pw.println("File is created"); } else { pw.println("File already exists"); } } else if(chs==3) { pw.println("Enter filename:"); String fname=br.readLine(); FileReader fr=new FileReader(fname); BufferedReader fbr=new BufferedReader(fr); String str; while((str=fbr.readLine())!=null) { pw.println(str); } if((str=fbr.readLine())==null) { pw.println(" ") ; } } else if(chs==4) { pw.println("Enter filename:"); String ed=br.readLine(); pw.println("Enter text:"); String text=br.readLine(); int flag=Integer.parseInt(br.readLine()); if(flag==1) { FileWriter f5=new FileWriter(ed,false); f5.write(text); f5.close(); } else if(flag==0) { FileWriter f5=new FileWriter(ed,true);

Page 18: Ip Program

f5.write(text); f5.close(); } pw.println("File is updated"); } } } catch(Exception e) { System.out.println(e); } }}HTTPCLIENTpackage http;import java.io.*;import java.net.*;class httpcli{ static final int port=8080; public static void main(String args[]) { try { InetAddress addr=InetAddress.getByName("LocalHost"); Socket s=new Socket(addr,port); System.out.println("ENTER URL:"); BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); String str1=br.readLine(); PrintWriter out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(s.getOutputStream())),true); out.println(str1); BufferedReader in=new BufferedReader(new InputStreamReader(s.getInputStream())); String a=in.readLine(); String n=in.readLine(); int p=Integer.parseInt(in.readLine()); String s1=in.readLine(); System.out.println("HOST NAME="+n+"\n"+"HOST ADDRESS="+a+"\n"+"CONTENT TYPE="+s1+"\n"+"PORT="+p); String st=in.readLine(); while(st!=null) { System.out.println("\n"+st); st=in.readLine();

Page 19: Ip Program

} } catch(Exception e) { System.err.println("ERROR"+e); } }}HTTPSERVERpackage http;import java.io.*;import java.net.*;class httpser{ static final int port=8080; public static void main(String args[]) { InetAddress addr=null; try { ServerSocket ss=new ServerSocket(port); System.out.println("SERVER STARTED"+ss); Socket s=ss.accept(); System.out.println("CONNECTION ACCEPTED SOCKET"+s); //String str="lab"; BufferedReader in=new BufferedReader(new InputStreamReader(s.getInputStream())); String str=in.readLine(); System.out.println(str); addr=InetAddress.getByName(str); String a=addr.getHostAddress(); String n=addr.getHostName(); URL u2=new URL(str); int p=u2.getPort(); URLConnection u1=u2.openConnection(); String s1=u1.getContentType(); PrintWriter out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(s.getOutputStream())),true); out.println(a); out.println(n); out.println(p); out.println(s1); BufferedReader br=new BufferedReader(new InputStreamReader(u2.openStream()));

Page 20: Ip Program

String str1="ip lab"; while(str1!=null) { str1=br.readLine(); out.println(str1); System.out.println("\n"+str); } } catch(Exception e) { System.err.println("ERROR"+e); } }}RMISERVERpackage rmi;import rmi.rmiinter; import java.rmi.*; import java.rmi.server.*; public class rmiser extends UnicastRemoteObject implements rmiinter { String name; public rmiser(String name) throws RemoteException { super(); this.name=name; } public String getmsg(String msg)throws RemoteException { return ("given name="+name+"thanks for message: "+msg); } public static void main(String args[]) { try { String host="192.168.5.13"; String name="server"; rmiser s1=new rmiser(name); Naming.rebind("//"+host+"/"+name, s1); System.out.println("registered"); } catch(Exception e) {

Page 21: Ip Program

System.err.println(e); } } }RMICLIENTpackage rmi;import internetpgm.*;import java.rmi.Naming;public class rmicli{ public static void main(String args[]) { try { rmiinter t1=(rmiinter)Naming.lookup("//192.168.5.13/server"); String s2=t1.getmsg("attitude"); System.out.println("reply from server\n"+s2); } catch(Exception e) { System.err.println(e); } }}RMIINTERpackage rmi;import java.rmi.*;public interface rmiinter extends Remote{ String getmsg(String msg)throws RemoteException;}package smtp;

import java.io.*;import java.net.*;class smtpcli1{ public static void main(String args[]) { try { InetAddress addr=InetAddress.getByName("localHost"); Socket s1=new Socket(addr,8085); BufferedReader in=new BufferedReader(new InputStreamReader(System.in));

Page 22: Ip Program

BufferedReader inn=new BufferedReader(new InputStreamReader(s1.getInputStream())); PrintWriter out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(s1.getOutputStream())),true); String str=in.readLine(); while(str!="exit") { out.println(str); String str1=inn.readLine(); System.out.println(str1); str=in.readLine(); if(str.equals("exit")) return; } } catch(Exception e) { } }}SMTPCLIENT1package smtp;

import java.io.*;import java.net.*;class smtpcli1{ public static void main(String args[]) { try { InetAddress addr=InetAddress.getByName("localHost"); Socket s1=new Socket(addr,8085); BufferedReader in=new BufferedReader(new InputStreamReader(System.in)); BufferedReader inn=new BufferedReader(new InputStreamReader(s1.getInputStream())); PrintWriter out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(s1.getOutputStream())),true); String str=in.readLine(); while(str!="exit") { out.println(str); String str1=inn.readLine(); System.out.println(str1);

Page 23: Ip Program

str=in.readLine(); if(str.equals("exit")) return; } } catch(Exception e) { } }}SMTPCLIENT2package smtp;

import java.io.*;import java.net.*;class smtpcli2{ public static void main(String args[]) { try { InetAddress addr=InetAddress.getByName("localHost"); Socket s2=new Socket(addr,8086); BufferedReader inn=new BufferedReader(new InputStreamReader(s2.getInputStream())); PrintWriter out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(s2.getOutputStream())),true); BufferedReader in=new BufferedReader(new InputStreamReader(System.in)); //PrintWriter out1=new PrintWriter(new BufferedWriter(new OutputStreamWriter(s1.getOutputStream())),true); String str=inn.readLine(); while(str!="exit") { System.out.println(str); String str1=in.readLine(); out.println(str1); str=inn.readLine(); if(str.equals("exit")) return; } } catch(Exception e) { } }}

Page 24: Ip Program

SMTPSERVERpackage smtp;import java.io.*;import java.net.*;class smtpser{ public static void main(String args[]) { try { ServerSocket ss=new ServerSocket(8085); System.out.println("connect"+ss); Socket s1=ss.accept(); ServerSocket sss=new ServerSocket(8086); System.out.println("connect"+sss); Socket s2=sss.accept(); //InetAddress a1=s1.getInetAddress(); //InetAddress a2=s2.getInetAddress(); BufferedReader in=new BufferedReader(new InputStreamReader(s1.getInputStream())); PrintWriter out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(s2.getOutputStream())),true);BufferedReader inn=new BufferedReader(new InputStreamReader(s2.getInputStream())); PrintWriter out1=new PrintWriter(new BufferedWriter(new OutputStreamWriter(s1.getOutputStream())),true); String str="hai"; while(str!="exit") { str=in.readLine(); out.println(str); //System.out.println("sending msg from"+a1+"to"+a2); String str1=inn.readLine(); out1.println(str1); //System.out.println("sending msg from"+a2+"to"+a1); if(str.equals("exit")) return; } } catch(Exception e) { } }}TCPSERVERpackage tcp;

Page 25: Ip Program

import java.io.*;import java.net.*;class tcpser{ static final int port=8080; public static void main(String args[])throws IOException { try { ServerSocket ss=new ServerSocket(port); System.out.println("\n Server Started"+ss); Socket s=ss.accept(); System.out.println("\n Connection accepted socket:"+s); String str="hai"; while(!str.equals("Exit")) { BufferedReader in=new BufferedReader(new InputStreamReader(s.getInputStream())); str=in.readLine(); System.out.println(str); if(str.equals("Exit")) return; BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); PrintWriter out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(s.getOutputStream())),true); out.println(br.readLine()); } System.out.println("\n Closing"); s.close(); } catch(Exception e) { //System.out.println(e); } }}TCPCLIENTpackage tcp;import java.io.*;import java.net.*;class tcpcli{static final int port=8080;public static void main(String args[]){

Page 26: Ip Program

try { InetAddress addr=InetAddress.getByName("localhost"); Socket s=new Socket("192.168.5.50",port); while(true) { BufferedReader in=new BufferedReader(new InputStreamReader(System.in)); PrintWriter out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(s.getOutputStream())),true); out.println(in.readLine()); BufferedReader brr=new BufferedReader(new InputStreamReader(s.getInputStream())); System.out.println(brr.readLine()); } } catch(Exception e){//System.out.println(e);} } }UDPCLIENTpackage udp;import java.io.*;import java.net.*;class udpcli{ public static void main(String args[]) { try { DatagramSocket socket=new DatagramSocket(4546); InetAddress hostAddress=InetAddress.getByName("cse49"); //InetAddress addr= InetAddress.getHostAddress(); //System.out.println(addr); BufferedReader brr=new BufferedReader(new InputStreamReader(System.in)); while(socket!=null) { String str1=brr.readLine(); if((str1==null)||(str1.equals(" "))) return; byte sendbuf[]=str1.getBytes(); DatagramPacket sendpacket=new DatagramPacket(sendbuf,sendbuf.length,hostAddress,4545);

Page 27: Ip Program

socket.send(sendpacket); DatagramPacket repacket=new DatagramPacket(new byte[512],512); socket.receive(repacket); System.out.write(repacket.getData(),0,repacket.getLength()); System.out.println("\n"); } } catch(Exception e){} }}UDPSERVERpackage udp;import java.io.*;import java.net.*;public class udpser { public static void main(String args[]) { try { DatagramSocket socket=new DatagramSocket(4545); while(socket!=null) { DatagramPacket repacket=new DatagramPacket(new byte[512],512); socket.receive(repacket); System.out.write(repacket.getData(),0,repacket.getLength()); System.out.println("\n"); BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); String str=br.readLine(); if((str==null)||(str.equals(" "))) return; byte sendbuf[]=str.getBytes(); DatagramPacket sendpacket=new DatagramPacket(sendbuf,sendbuf.length,repacket.getAddress(),repacket.getPort()); socket.send(sendpacket); } } catch(SocketException se) { System.out.println("Error in Simple Datagram server"+se); } catch(IOException ioc)

Page 28: Ip Program

{ System.out.println("Error in simple DatagramIo"+ioc); } }}JDBCpackage internetpgm;import java.io.*;import java.sql.*;public class javacon{ public static void main(String args[]) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:sample"); Statement stmt=con.createStatement(); ResultSet rset=null; BufferedReader input=new BufferedReader(new InputStreamReader(System.in)); String name,a = null; int id,mark1,mark2,avg,ch=0; do { System.out.println("\n1.Create\n2.Insert\n3.Update\n4.Delete\n5.list\n\n6.Exit\nEnter ur choice"); ch=Integer.parseInt(input.readLine()); switch(ch) { case 1: { System.out.println("Enter the table name:"); a=input.readLine(); stmt.executeUpdate("create table "+a+" (name char,id int,mark1 int,mark2 int,avg int)"); System.out.println("Table Created"); con.commit(); break; } case 2: { System.out.println("Enter the table name:"); a=input.readLine(); System.out.println("Enter the name:"); name=input.readLine(); System.out.println("Enter id:");

Page 29: Ip Program

id=Integer.parseInt(input.readLine()); System.out.println("Enter mark1:"); mark1=Integer.parseInt(input.readLine()); System.out.println("Enter mark2:"); mark2=Integer.parseInt(input.readLine()); avg=(mark1+mark2)/2; stmt.executeUpdate("insert into "+a+" values('"+name+"','"+id+"','"+mark1+"','"+mark2+"','"+avg+"')"); con.commit(); System.out.println("Values Inserted"); break; } case 3: System.out.println("Enter the table name:"); a=input.readLine(); System.out.println("Enter id:"); id=Integer.parseInt(input.readLine()); System.out.println("Enter mark1:"); mark1=Integer.parseInt(input.readLine()); System.out.println("Enter mark2:"); mark2=Integer.parseInt(input.readLine()); avg=(mark1+mark2)/2; stmt.executeUpdate("update " + a + " set mark1 =" + mark1 + ", mark2=" + mark2 + " ,avg="+avg+" where id=" + id); System.out.println("Table updated"); con.commit(); break; case 4: System.out.println("Enter the table name:"); a=input.readLine(); System.out.println("Enter id:"); id=Integer.parseInt(input.readLine()); stmt.executeUpdate("delete from "+a+" where id="+id+""); System.out.println("Table deleted"); con.commit(); break; case 5: System.out.println("Enter the table name:"); a=input.readLine(); rset=stmt.executeQuery("select * from "+a+""); int c=1; { while(rset.next()) { System.out.println("Record "+c+" from "+a+""); System.out.println("Name\t"+rset.getString(1));

Page 30: Ip Program

System.out.println("ID\t"+rset.getString(2)); System.out.println("Mark1\t"+rset.getString(3)); System.out.println("Mark2\t"+rset.getString(4)); System.out.println("Avg\t"+rset.getString(5)); c++; } } con.commit(); break; case 6: System.exit(0); } }while(ch<=6); } catch(Exception e) { System.out.println("The Error is-->"+e); } }

}SERVLET-JDBCSRC.HTML<html><body><form name="f1" action="http://localhost:8080/servlet/options" method="GET">reg.no:<input type="text" name="t"><input type="submit" name="submit" value="submit"></form></body></html>OPTIONS.JAVAimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;

public class options extends HttpServlet{public void doGet(HttpServletRequest req,HttpServletResponse res)throws

ServletException,IOException{int regno;regno=Integer.parseInt(req.getParameter("t"));res.setContentType("text/html");PrintWriter pw=res.getWriter();pw.println("<form action='http://localhost:8080/servlet/oprn'

method='GET'>");

Page 31: Ip Program

pw.println("CLICK YOUR NEEDED OPTION<br>");pw.println("<input type='submit' value='create' name='z'>");pw.println("<input type='submit' value='insert' name='a'>");pw.println("<input type='submit' value='update' name='b'>");pw.println("<input type='submit' value='delete' name='c'>");pw.println("<input type='submit' value='display' name='d'></form>");

}}OPRN.JAVAimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;import java.sql.*;

public class oprn extends HttpServlet{public void doGet(HttpServletRequest req,HttpServletResponse res)throws

ServletException,IOException{try{

//initializeString h="";String i="";String j="";String k="";String l="";

res.setContentType("text/html");PrintWriter pw=res.getWriter();

//read the datah=req.getParameter("z");i=req.getParameter("a");j=req.getParameter("b");k=req.getParameter("c");l=req.getParameter("d");

if(h==null){h="0";}if(i==null){i="0";}if(j==null){j="0";}if(k==null){k="0";}if(l==null){l="0";}

if(i.equals("insert")){pw.println("<form name='f2'

action='http://localhost:8080/servlet/ins' method='GET'>");

Page 32: Ip Program

pw.println("name:<input type='text' name='t1'>");pw.println("id:<input type='text' name='t2'>");pw.println("m1:<input type='text' name='t3'>");pw.println("m2:<input type='text' name='t4'>");pw.println("perc:<input type='text' name='t5'>");pw.println("Table name:<input type='text' name='q'>");pw.println("<input type='submit' name='b1'

value='insert'></form>");}else if(j.equals("update")){

pw.println("<form name='f2' action='http://localhost:8080/servlet/ins' method='GET'>");

pw.println("Enter the marks to be updated for the particular id<br>");

pw.println("id:<input type='text' name='t2'>");pw.println("m1:<input type='text' name='t3'>");pw.println("m2:<input type='text' name='t4'>");pw.println("perc:<input type='text' name='t5'>");pw.println("Table name:<input type='text' name='q'>");pw.println("<input type='submit' name='c1'

value='update'></form>");}else if(k.equals("delete")){

pw.println("<form name='f2' action='http://localhost:8080/servlet/ins' method='GET'>");

pw.println("id:<input type='text' name='t2'>");pw.println("Table name:<input type='text' name='q'>");pw.println("<input type='submit' name='d1'

value='delete'></form>");}else if(l.equals("display")){

pw.println("<form name='f2' action='http://localhost:8080/servlet/ins' method='GET'>");

pw.println("id:<input type='text' name='t2'>");pw.println("Table name:<input type='text' name='q'>");pw.println("<input type='submit' name='e1'

value='display'></form>");}

else if(h.equals("create")){

pw.println("<form name='f2' action='http://localhost:8080/servlet/ins' method='GET'>");

pw.println("Table name:<input type='text' name='q'>");pw.println("<input type='submit' name='f1'

value='create'></form>");

Page 33: Ip Program

}

else{pw.println("NO DATA");

}

} catch(Exception e){ System.out.println("Error:====> "+e ); }

}}INS.JAVAimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;import java.sql.*;

public class ins extends HttpServlet{public void doGet(HttpServletRequest req,HttpServletResponse res)throws

ServletException,IOException{try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:aaa");

Statement stmt=con.createStatement(); ResultSet rs=null;

String b2=null;b2=req.getParameter("b1");String c2=null;c2=req.getParameter("c1");String d2=null;d2=req.getParameter("d1");String e2=null;e2=req.getParameter("e1");String f2=null;f2=req.getParameter("f1");

res.setContentType("text/html");PrintWriter pw=res.getWriter();

if(b2==null){b2="0";}if(c2==null){c2="0";}if(d2==null){d2="0";}if(e2==null){e2="0";}

Page 34: Ip Program

if(f2==null){f2="0";}

if(b2.equals("insert")){

System.out.println("insertion");String name=req.getParameter("t1");int id=Integer.parseInt(req.getParameter("t2"));

int m1=Integer.parseInt(req.getParameter("t3")); int m2=Integer.parseInt(req.getParameter("t4"));

int perc=Integer.parseInt(req.getParameter("t5"));String tn=req.getParameter("q");stmt.executeUpdate("insert into "+tn+"

values('"+name+"',"+id+","+m1+","+m2+","+perc+")");pw.println("Values inserted");con.commit();

}

else if(c2.equals("update")){

System.out.println("updation");int id=Integer.parseInt(req.getParameter("t2"));int m1=Integer.parseInt(req.getParameter("t3"));int m2=Integer.parseInt(req.getParameter("t4"));int perc=Integer.parseInt(req.getParameter("t5"));String tn=req.getParameter("q");stmt.executeUpdate("update "+tn+" set

m1="+m1+",m2="+m2+", perc="+perc+" where id="+id+"");pw.println("Values updated");

con.commit();}

else if(d2.equals("delete")){

System.out.println("deletion");int id=Integer.parseInt(req.getParameter("t2"));String tn=req.getParameter("q");stmt.executeUpdate("delete from "+tn+" where

id="+id+"");pw.println("Values deleted");

con.commit();}

Page 35: Ip Program

else if(e2.equals("display")){

System.out.println("display");int id=Integer.parseInt(req.getParameter("t2"));String tn=req.getParameter("q");rs=stmt.executeQuery("select * from "+tn+" where

id="+id+""); while(rs.next()) { pw.println("\t"+rs.getString(1)+"\n"); pw.println("\t"+rs.getString(2)+"\n"); pw.println("\t"+rs.getString(3)+"\n"); pw.println("\t"+rs.getString(4)+"\n"); pw.println("\t"+rs.getString(5)+"\n"); }

pw.println("record displayed"); con.commit();

}else if(f2.equals("create")){

System.out.println("creation");String tn=req.getParameter("q");stmt.executeUpdate("create table "+tn+" (name text,id

int,m1 int,m2 int,perc int)");con.commit();pw.println("table created");

}

else{pw.println("NO DATA");

}

}catch(Exception e){

System.out.println("u have done a illegal operation!!!"+e ); }} }SAMPLEimport java.applet.*;import java.awt.*;import java.awt.event.*;/*<applet code='Sample' width='500' height='600'></applet>*/

Page 36: Ip Program

public class Sample extends Applet{ Label l1,l2; TextField tf1, tf2;TextArea ta; Button b1,b2; @Override public void init(){ //creating new components l1=new Label("Username:"); tf1=new TextField(20); l2=new Label("Password:"); tf2=new TextField(20); b1=new Button("Submit"); b2=new Button("Reset");ta=new TextArea(20,20); ButtonHandler bh=new ButtonHandler(); b1.addActionListener(bh); b2.addActionListener(bh); //registering the components to the layout add(l1); add(tf1); add(l2); add(tf2); add(b1);add(b2);add(ta); } class ButtonHandler implements ActionListener{ public void actionPerformed(ActionEvent a){ String s=a.getActionCommand(); System.out.println(s); if(s.equals("Submit")){ ta.setText(tf1.getText()+tf2.getText()); } if(s.equals("Reset")){ tf1.setText("");tf2.setText(""); ta.setText(""); } } }}LOGIN<HTML><HEAD><META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"><TITLE></TITLE></HEAD><BODY><form name="f1" action="http://192.168.5.55:8080/servlet/login" method="GET"><table><tr>

Page 37: Ip Program

<td><b>NAME</td><td><input type="text" name="name"><br><td><b>PASSWORD</td><td><input type="text" name="pwd"><br></tr></table><input type="submit" name="submit" value="submit"><input type="RESET" name="reset" value="reset">

</BODY></HTML>

import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class login extends HttpServlet{

public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException

{String name=request.getParameter("name");String pwd=request.getParameter("pwd");PrintWriter pw=response.getWriter();pw.println("NAME:"+name);pw.println("Password:"+pwd);pw.close();}

}