服务端
Server.java
package com.z2m2020;
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 serverSocket = new ServerSocket(10010);
Socket server = serverSocket.accept();
InputStream inputStream = server.getInputStream();
byte[] buf = new byte[1024];
int length = inputStream.read(buf);
System.out.println("Server:收到客户端的响应====" + new String(buf, 0, length));
//向客户端发送数据
OutputStream outputStream = server.getOutputStream();
outputStream.write("你好".getBytes());
outputStream.close();
inputStream.close();
server.close();
serverSocket.close();
}
}
客户端
client.java
package com.z2m2020;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
public class Client3 {
public static void main(String[] args) throws IOException {
Socket client = new Socket("localhost", 10010);
OutputStream outputStream = client.getOutputStream();
outputStream.write("我是客户端".getBytes());
//接收服务器响应
InputStream inputStream = client.getInputStream();
byte[] buf=new byte[1024];
int length = inputStream.read(buf);
System.out.println("Client:收到来自客户端的响应===="+new String(buf,0,length));
inputStream.close();
outputStream.close();
client.close();
}
}