| |
/** class:sockettest_svrclit author:chengyun date: with:to test socket---server program; **/
import java.net.*; import java.io.*;
public class sockettest_server { public static void main(string[] args) throws unknownhostexception,ioexception,connectexception { serversocket aserversocket=new serversocket(3434); socket aserver=null; try { aserver=aserversocket.accept(); try { bufferedreader input=new bufferedreader(new inputstreamreader(system.in)); bufferedreader in=new bufferedreader(new inputstreamreader(aserver.getinputstream())); printwriter out=new printwriter(new outputstreamwriter(aserver.getoutputstream())); string serverstring=null; string clientstring=null; system.out.println("hello! enter the bye to exit."); system.out.print("server:wait client"); serverstring=input.readline(); boolean done=false; while(!done) { if(serverstring !=null) { out.println(serverstring); out.flush(); } clientstring=in.readline(); if(clientstring !=null) system.out.println("client:"+clientstring); system.out.print("server:"); serverstring=input.readline(); if(serverstring.equals("bye")) done=true; } } catch(exception e) { system.out.println(e.getmessage()); } finally { aserver.close(); } } catch(exception e) { system.out.println(e.getmessage()); } finally { aserversocket.close(); }
} }
/** class:sockettest_svrclit author:chengyun date: with:to test socket---client program; **/
import java.net.*; import java.io.*;
public class sockettest_svrclit { public static void main(string[] args) throws unknownhostexception,ioexception,connectexception { socket aclient=null; aclient=new socket("192.168.0.8",3434); //inetaddress.getlocalhost() try { bufferedreader input=new bufferedreader(new inputstreamreader(system.in)); bufferedreader in=new bufferedreader(new inputstreamreader(aclient.getinputstream())); printwriter out=new printwriter(new outputstreamwriter(aclient.getoutputstream())); string clientstring=null; string serverstring=null; system.out.println("hello!enter bye to exit."); boolean done=false; while(!done) { serverstring=in.readline(); if(serverstring !=null) system.out.println("server:"+serverstring); system.out.print("client:"); clientstring=input.readline(); if(clientstring.equals("bye")) done=true; if(clientstring !=null) { out.println(clientstring); out.flush(); } } in.close(); out.close(); } catch(exception e) { system.out.println(e.getmessage()); } finally { aclient.close(); } } }
|
|