Import Java.io.bufferedreader;import Java.io.ioexception;import Java.io.inputstreamreader;import Java.net.serversocket;import Java.net.socket;import Java.net.unknownhostexception;import Org.junit.Test;public Class Testtcp {@Testpublic void rend () throws unknownhostexception, ioexception{socket socket = new Socket ("127.0.0.1", 99 int i = (int) (Math.random () *1000); String strmessage = "Send:" +i; System.out.println (strmessage); Socket.getoutputstream (). Write (Strmessage.getbytes ()); Socket.shutdownoutput (); BufferedReader buffread = new BufferedReader (New InputStreamReader (Socket.getinputstream ())); String str = buffread.readline (); System.out.println (str); Buffread.close (); Socket.close (); System.out.println ("Socket.close ()");} @Testpublic void Revice () throws Ioexception{serversocket ServerSocket = new ServerSocket (9999); Boolean flag = true; BufferedReader buffread = null; Socket socket = Null;while (flag) {socket = serversocket.accept (); Buffread = new BufferedReader (New InputStreamReader (socket. getInputStream ())); String str = buffread.readline (); System.out.println (str); Socket.shutdowninput (); Socket.getoutputstream (). Write (("Revice:" +str). GetBytes ()); Socket.close (); System.out.println ("Socket.close ()");} Buffread.close (); Serversocket.close (); System.out.println ("ServerSocket close!");}}
Java instance of TCP (Socket,serversocket)