服务端:
public class Server02 {
public static void main(String[] args) throws Exception{
//创建服务端连接
ServerSocket serverSocket = new ServerSocket(8999);
//接收客户端请求
Socket accept = serverSocket.accept();
//输入流读取数据
InputStream inputStream = accept.getInputStream();
DataInputStream dataInputStream = new DataInputStream(inputStream);
//输出流反馈数据
OutputStream outputStream = accept.getOutputStream();
DataOutputStream dataOutputStream = new DataOutputStream(outputStream);
//接收数据并传输
String s = dataInputStream.readUTF();
System.out.println("我是服务端,我接收到了:"+s);
//发送反馈信息
String s1 = "欢迎您的到来,先生!";
dataOutputStream.writeUTF(s1);
//释放资源
dataInputStream.close();
dataOutputStream.close();
inputStream.close();
outputStream.close();
serverSocket.close();
}
}
客户端:
public class Client02 {
public static void main(String[] args) throws Exception{
//创建客户端连接
Socket socket = new Socket("10.41.12.83",8999);
//创建输入和输出流
InputStream inputStream = socket.getInputStream();
DataInputStream dataInputStream = new DataInputStream(inputStream);
OutputStream outputStream = socket.getOutputStream();
DataOutputStream dataOutputStream = new DataOutputStream(outputStream);
//输出数据
String s = "username=mw&password=yzwddlz";
dataOutputStream.writeUTF(s);
//接收反馈信息并输出
String s1 = dataInputStream.readUTF();
System.out.println("我是客户端,服务端反馈的信息是:"+s1);
//释放资源
inputStream.close();
dataInputStream.close();
dataOutputStream.close();
outputStream.close();
socket.close();
}
}
本博客介绍了一个客户端向服务器端上传文件的案例,过程中服务器会在上传完成后向客户端发送反馈信息,客户端接收到反馈后在控制台打印并结束通信。涉及到的技术包括Java和运维相关知识。
1168

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



