API網路程式設計學習總結2
阿新 • • 發佈:2018-12-05
TCP協議
//客戶端 package web.nn; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; public class Client { public static void main(String[] args) throws IOException { Socket client = new Socket("192.168.43.43", 8888); OutputStream out = client.getOutputStream(); out.write("Hello server!!!".getBytes()); InputStream input = client.getInputStream(); byte[] b = new byte[1024]; int len = input.read(b); System.out.println(new String(b,0,len)); client.close(); } }
//伺服器 package web.nn; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; public class Server { public static void main(String[] args) throws IOException { ServerSocket server = new ServerSocket(8888); Socket accept = server.accept(); InputStream input = accept.getInputStream(); byte[] b = new byte[1024]; int len = input.read(b); String s = new String(b, 0, len); System.out.println(accept.getInetAddress().getHostAddress() + ": " + s); OutputStream out = accept.getOutputStream(); out.write("good job!".getBytes()); accept.close(); } }