Java HTTP
跳到导航
跳到搜索
Server
import java.net.ServerSocket; import java.net.Socket;
ServerSocket serverSocket = new ServerSocket(port0); Socket socket = serverSocket.accept();
- String IP_C = socket.getInetAddress().getHostAddress();
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream())); PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
inputLine = in.readLine(); out.println("String");
- Http 返回结构
String httpResponse = "HTTP/1.1 200 OK\r\n" +
String.format("Content-Length: %s\r\n", httpResponseMessage.length()) + "Content-Type: text/plain\r\n" + "\r\n" + httpResponseMessage;
out.print(httpResponse); out.flush();
Client
import java.net.Socket;
Socket socket1 = new Socket(host1, port1); BufferedReader in1 = new BufferedReader(new InputStreamReader(socket1.getInputStream())); PrintWriter out1 = new PrintWriter(socket1.getOutputStream(), true);
socket1.setSoTimeout(timeout);
out.println("String"); response = in.readLine();