如何使用Java写一个客户端

流程图

erDiagram
    CUSTOMER ||--| CLIENT : 实现

类图

classDiagram
    class CUSTOMER {
        -name: String
        +setName(name: String): void
        +getName(): String
    }
    class CLIENT {
        -socket: Socket
        -input: BufferedReader
        -output: PrintWriter
        +connectToServer(ip: String, port: int): void
        +sendMessage(message: String): void
        +receiveMessage(): String
    }

步骤

步骤 操作
1 创建一个客户端类,包含socket、input、output等属性
2 连接到服务器
3 发送消息给服务器
4 接收服务器的消息

代码示例

import java.io.*;
import java.net.Socket;

public class CLIENT {
    private Socket socket;
    private BufferedReader input;
    private PrintWriter output;

    public void connectToServer(String ip, int port) {
        try {
            socket = new Socket(ip, port);
            input = new BufferedReader(new InputStreamReader(socket.getInputStream()));
            output = new PrintWriter(socket.getOutputStream(), true);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public void sendMessage(String message) {
        output.println(message);
    }

    public String receiveMessage() {
        try {
            return input.readLine();
        } catch (IOException e) {
            e.printStackTrace();
            return null;
        }
    }
}

结尾

通过以上步骤和代码示例,你可以完成一个简单的Java客户端。记得在使用socket通信时要注意异常处理,确保连接的稳定性和安全性。希望你学习进步,加油!