123 Eng

Engineering the engineers™


Latest Jobs   Forum Map

 


Home
Source Codes
Engineering Colleges

Training  Reports
Seminar Reports
Placement Papers

Forums

   Computer Science / IT
   Electronics
   Electrical
   Mechanical
   Chemical
   Civil

   CAT / MBA

   GMAT / Foreign MBA
Latest Jobs

Engineering Jobs / Technical Jobs
Management Jobs

Sitemap
Terms of use

Displaying  Source Code(s)  
 

 
server and client in java

--------------------------------------------------------------------------------

Description : Server & Client in java

//Server.java
import java.net.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Server extends JFrame
{
JTextField txtenter;
JTextArea txtadisplay;
ObjectOutputStream output;
ObjectInputStream input;
public Server()
{
super("SERVER");
Container c=getContentPane();

txtenter=new JTextField();
txtenter.setEnabled(false);
txtenter.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e)
{
sendData(e.getActionCommand());
}
}
);
c.add(txtenter,BorderLayout.SOUTH);

txtadisplay=new JTextArea();
txtadisplay.setEditable(false);
c.add(new JScrollPane(txtadisplay),BorderLayout.CENTER);

setSize(300,150);
show();
}
public void runServer()
{
ServerSocket ss;
Socket s;
int counter = 1;

try
{
//create a seversocket
ss=new ServerSocket(5000,100);

while(true)
{

//wait for the connection
txtadisplay.setText("Waiting for the Connection...");

//establishing connection
s=ss.accept();
txtadisplay.append("
Conection "+counter+"received
from:"+s.getInetAddress().getHostName());

//getting input/output
output=new ObjectOutputStream(s.getOutputStream());
output.flush();

input=new ObjectInputStream(s.getInputStream());

//processing connection
String message="Server>>>Conection Sucessfull...";
output.writeObject(message);
output.flush();
txtenter.setEnabled(true);

do
{
message=(String) input.readObject();
txtadisplay.append("<BR>+message);
txtadisplay.setCaretPosition(txtadisplay.getText().length());
}while(!message.equals("CLIENT>>>TERMINATE"));

txtadisplay.append("
User Terminated Connection...");
output.close();
input.close();
s.close();
++counter;
}
}
catch(Exception e)
{

}
}
public void sendData(String s)
{
try
{
output.writeObject("SERVER>>>"+s);
txtadisplay.append("
SERVER>>>"+s);
}
catch(Exception e)
{

}
}
public static void main(String args[])
{
Server ser=new Server();

ser.addWindowListener(
new WindowAdapter(){
public void WindowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
ser.runServer();
}

}


//Client.java
import java.io.*;
import java.net.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Client extends JFrame
{
JTextField txtenter;
JTextArea txtadisplay;
ObjectOutputStream output;
ObjectInputStream input;
String message="";

public Client()
{
super("CLIENT");
Container c=getContentPane();

txtenter=new JTextField();
txtenter.setEnabled(false);
txtenter.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e)
{
sendData(e.getActionCommand());
}
});
c.add(txtenter,BorderLayout.SOUTH);

txtadisplay=new JTextArea();
txtadisplay.setEditable(false);
c.add(new JScrollPane(txtadisplay),BorderLayout.CENTER);

setSize(300,150);
show();
}
public void runClient()
{
Socket s;
try
{
txtadisplay.setText("Attempting Connection...");

//establishing connection
s=new Socket("localhost",5000);
txtadisplay.append("
Connected
to:"+s.getInetAddress().getHostName());

output=new ObjectOutputStream(s.getOutputStream());
output.flush();
input=new ObjectInputStream(s.getInputStream());

txtenter.setEnabled(true);

//processing connection
do
{
message=(String)input.readObject();
txtadisplay.append("<BR>+message);
txtadisplay.setCaretPosition(txtadisplay.getText().length());
}while(!message.equals("SERVER>>>TERMINATE"));
txtadisplay.append("
Closing Connection...");
input.close();
output.close();
s.close();
}
catch(Exception e)
{}
}
public void sendData(String s)
{
try
{
message=s;
output.writeObject("CLIENT>>>"+s);
output.flush();

txtadisplay.append("
CLIENT>>>"+s);
}
catch(Exception e)
{

}
}
public static void main(String args[])
{
Client cli=new Client();

cli.addWindowListener(
new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
cli.runClient();

}
}

 

Contribute content or training reports / feedback / Comments
job placement papers
All rights reserved © copyright 123ENG