以下是一个简单的 Java 客户端代码示例,展示如何将两个整数发送到服务器进行计算,并接收计算结果并展示。

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

public class Client {
    public static void main(String[] args) {
        try {
            // 创建客户端套接字,连接到服务器
            Socket socket = new Socket('localhost', 8888);
            
            // 获取输入流和输出流
            BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
            PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
            
            // 循环获取用户输入,发送到服务器进行计算
            while (true) {
                // 输入两个整数
                BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
                System.out.print('请输入第一个整数:');
                String num1 = reader.readLine();
                System.out.print('请输入第二个整数:');
                String num2 = reader.readLine();
                
                // 发送两个整数到服务器
                out.println(num1);
                out.println(num2);
                
                // 接收服务器计算结果并展示
                String result = in.readLine();
                System.out.println('计算结果:' + result);
                
                // 判断两个整数和是否为 100,如果是则结束程序
                if (Integer.parseInt(num1) + Integer.parseInt(num2) == 100) {
                    System.out.println('两个整数和为 100,程序结束。');
                    break;
                }
            }
            
            // 关闭套接字
            socket.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

请注意,这只是一个简单的示例,并没有进行错误处理和异常处理。在实际应用中,应该根据具体情况进行适当的错误处理和异常处理。


原文地址: https://www.cveoy.top/t/topic/o5Co 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录