© 2014 Firstsoft Technologies (P) Limited. login
Hi 'Guest'
Home SiteMap Contact Us Disclaimer
enggedu
Quick Links
Easy Studies

Home Lab Exercise Network Lab Exercise Programs Java Program For Client Server Communication Using Object Stream▼


Java Program For Client Server Communication Using Object Stream:
/*Sender program*/ /*ObjectSender.java*/ import java.net.*; import java.io.*; public class ObjectSender { public static void main(String[] args) { try { Socket s = new Socket("127.0.0.1", 9999); ObjectOutputStream oos = new ObjectOutputStream(s.getOutputStream()); String newMsg = new String("this is a test"); oos.writeObject(newMsg); //---Send a string (good) oos.writeObject(newMsg); //---Send a string (bad) s.close(); } catch (Exception err) { System.err.println(err); } } } /*Receiver program ObjectReceiver.java */ import java.net.*; import java.io.*; public class ObjectReceiver { public static void main(String[] args) { try { ServerSocket ss = new ServerSocket(9999); Socket s = ss.accept(); ObjectInputStream ois = new ObjectInputStream(s.getInputStream()); //---Get the string (should be okay) String newMsg = (String)ois.readObject(); System.err.println(newMsg); //---Get the integer (should fail & throw an exception) Integer badVal = (Integer)ois.readObject(); System.err.println(badVal.toString()); s.close(); } catch (Exception err) { System.err.println(err); } } }

SAMPLE INPUT OUTPUT:

Sender:
Press any key to continue . . .
Reciver:
this is a test
java.lang.ClassCastException: java.lang.String
Press any key to continue . . .

 
SLogix Student Projects
bottom