Oh, with Java package Development socket connection, is very simple ~ ~ ~
Dailyadviceserver.java
ImportJava.io.*;Importjava.net.*; Public classdailyadviceserver {string[] advicelist= {"Take smaller Bites", "Go for the tight Jeans", "code well written, beggar to Old", "you might want to rethink"}; Public voidGo () {Try{serversocket Serversock=NewServerSocket (4242); while(true) {Socket sock=serversock.accept (); PrintWriter writer=NewPrintWriter (Sock.getoutputstream ()); String Advice=Getadvice (); WRITER.PRINTLN (advice); Writer.close (); SYSTEM.OUT.PRINTLN (advice); } } Catch(IOException ex) {ex.printstacktrace (); } finally { // } } PrivateString Getadvice () {intRandom = (int) (Math.random () *advicelist.length); returnAdvicelist[random]; } Public Static voidMain (string[] args) {//TODO auto-generated Method StubDailyadviceserver Server =NewDailyadviceserver (); Server.go (); }}
Dailyadviceclient.java
ImportJava.io.*;Importjava.net.*; Public classdailyadviceclient { Public voidGo () {Try{Socket s=NewSocket ("127.0.0.1", 4242); InputStreamReader StreamReader=NewInputStreamReader (S.getinputstream ()); BufferedReader Reader=NewBufferedReader (StreamReader); String Advice=Reader.readline (); System.out.println ("Today You should:" +advice); Reader.close (); } Catch(IOException ex) {ex.printstacktrace (); } } Public Static voidMain (string[] args) {//TODO auto-generated Method StubDailyadviceclient client =Newdailyadviceclient (); Client.go (); }}
Ugly output:
Very simple version expert Chat program--java practiced hand