注释很清楚,不懂得可以留言!
客户端:
import java.io.*;
import java.net.Socket;
import java.util.Scanner;
public class Client {
Socket socket;
public static void main(String[] args) throws IOException {
//创建Client对象
Client client = new Client();
//启动客户端
client.start();
}
//Client的构造器
Client() throws IOException {
//创建Socket对象,IP地址是本机IP,端口号和服务器端口号一致
socket = new Socket("localhost", 8080);
}
//Client对象的start方法,创建输出流,发送数据
void start() throws IOException {
System.out.println("请输入需要发送的数据,输入exit可以断开连接");
//客户端与服务器持续交互
while (true){
OutputStream os = socket.getOutputStream();
//指定编码格式
OutputStreamWriter osw = new OutputStreamWriter(os,"utf-8");
//强制把没读够一行的内容输出,如果不强制输出,内容会不完整。
PrintWriter pw = ne