注释很清楚,不懂得可以留言!
客户端:
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 = new PrintWriter(osw, true);
//接收用户键盘输入
Scanner scanner = new Scanner(System.in);

本文介绍如何使用Java进行网络编程,通过套接字实现客户端和服务器的通信。详细步骤和代码注释清晰易懂,适合初学者学习。
最低0.47元/天 解锁文章
922

被折叠的 条评论
为什么被折叠?



