Professional Documents
Culture Documents
*; import java.net.*;
class client1 { public static void main(String args[]) { try { Socket s1=new Socket("localhost",8000); BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); PrintStream ps=new PrintStream(s1.getOutputStream(),true); String str=br.readLine(); ps.println(str); } catch(Exception e) {} } } Server program(server1.java) import java.io.*; import java.net.*;
class server1 { public static void main(String args[]) { try { ServerSocket ss=new ServerSocket(8000); Socket s1=ss.accept(); BufferedReader br=new BufferedReader(new InputStreamReader(s1.getInputStream())); String str=br.readLine(); System.out.println(str); } catch(Exception e) {} } } . One direction with GUI Server pgm(guiser1.java) import java.io.*; import java.net.*; import javax.swing.*; import java.awt.*; import java.awt.event.*;
class guiser1 extends JFrame implements ActionListener { JButton jb; JTextArea ja; JLabel jl; Container con; ServerSocket ss; Socket s1; PrintStream out; BufferedReader br;
String str; guiser1() { setTitle("server"); jl=new JLabel("Message"); ja=new JTextArea(5,10); jb=new JButton("Recieve");
con.add(jl);
con.add(ja); con.add(jb);
} catch(Exception e) {} }
public void actionPerformed(ActionEvent ae) { try { //while(true) //{ str=br.readLine(); System.out.println(str); ja.setText(str);
//} } catch(Exception e){ } } public static void main(String args[]) { JFrame f=new guiser1(); f.setVisible(true); f.setSize(300,300); }
} Client program(guiclient1.java) import java.io.*; import java.net.*; import javax.swing.*; import java.awt.*; import java.awt.event.*;
class guiclient1 extends JFrame implements ActionListener { JButton jb; JTextArea ja; JLabel jl; Container con;
Socket s1; PrintStream out; BufferedReader br; PrintStream out; String str; guiclient1() { setTitle("client"); jl=new JLabel("Message"); ja=new JTextArea(5,10); jb=new JButton("Send");
setDefaultCloseOperation(EXIT_ON_CLOSE); try {
s1=new Socket(localhost,8000)
out=new PrintStream(s1.getOutputStream(),true);
} catch(Exception e) {} }
public void actionPerformed(ActionEvent ae) { try { //while(true) //{ out.println(ja.getText()); ja.setText( ); //} } catch(Exception e){ } } public static void main(String args[]) { JFrame f=new guiclient1(); f.setVisible(true); f.setSize(300,300);
} Bidirection with GUI Client pgm(bicl.java) import java.io.*; import java.net.*; import javax.swing.*; import java.awt.*; import java.awt.event.*;
class bicl extends JFrame implements ActionListener { JButton jbs,jbr; JTextArea ja; JLabel jl; Container con; ServerSocket ss; Socket s1; PrintStream out; BufferedReader br; String str; bicl() {
setTitle("bireactional client"); jl=new JLabel("Message"); ja=new JTextArea(5,10); jbs=new JButton("send"); jbr=new JButton("receive");
jbs.addActionListener(this); jbr.addActionListener(this);
setDefaultCloseOperation(EXIT_ON_CLOSE); try {
} catch(Exception e) {} }
if(ae.getSource()==jbr) {
public static void main(String args[]) { JFrame f=new bicl(); f.setVisible(true); f.setSize(100,200); }
} Server program Server(biser.java) import java.io.*; import java.net.*; import javax.swing.*; import java.awt.*; import java.awt.event.*;
class biser extends JFrame implements ActionListener { JButton jbs,jbr; JTextArea ja; JLabel jl; Container con; ServerSocket ss; Socket s1; PrintStream out;
BufferedReader br; String str; biser() { setTitle("bireactional server"); jl=new JLabel("Message"); ja=new JTextArea(5,10); jbs=new JButton("send"); jbr=new JButton("receive");
jbs.addActionListener(this); jbr.addActionListener(this);
} catch(Exception e) {} }
} catch(Exception e){ } } public static void main(String args[]) { JFrame f=new biser(); f.setVisible(true); f.setSize(100,200); } } . Broadcasting Server pgm(brsr.java) import java.io.*; import java.net.*; import javax.swing.*; import java.awt.*; import java.awt.event.*;
class brsr extends JFrame implements ActionListener { JButton jb; JTextArea ja; Thread t1; Container con;
ServerSocket ss; Socket s1[]=new Socket[100]; PrintStream out[]=new PrintStream[100]; BufferedReader br; int i=0,j;
setDefaultCloseOperation(EXIT_ON_CLOSE); try
{ ss=new ServerSocket(8000);
} catch(Exception e) {} }
class ThreadMaker extends Thread { public void run() { while(true) { try { s1[i]=ss.accept(); System.out.println(s1[i]); out[i]=new PrintStream(s1[i].getOutputStream(),true); i=i+1; }
catch(Exception e) { } } } } public void actionPerformed(ActionEvent ae) { if(ae.getSource()==jb) { for(j=0;j<i;j++) { str=ja.getText(); System.out.println(str); out[j].println(ja.getText()); } ja.setText(" "); } } public static void main(String args[]) { JFrame f=new brsr(); f.setVisible(true); f.setSize(300,300); }
import java.io.*; import java.net.*; import javax.swing.*; import java.awt.*; import java.awt.event.*;
JTextArea ja;
Container con;
ja=new JTextArea(5,10);
ja.setEditable(false);
con.add(ja);
} catch(Exception e){ } } } } public static void main(String args[]) { JFrame f=new brcl(); f.setVisible(true); f.setSize(300,300); }