© 2012 Firstsoft Technologies (P) Limited. login
Hi 'Guest'
Home SiteMap Contact Us Disclaimer
enggedu
Quick Links
Easy Studies
« NS2  Projects »

Home Lab Exercise Network Lab Exercise Programs 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

⇓ Student Projects ⇓
⇑ Student Projects ⇑
bottom