Java 网络编程是 Java 开发中一个非常重要的部分,它允许程序与网络上的其他计算机进行通信。本教程将带你了解 Java 网络编程的基础知识。
基础概念
- Socket:网络通信的基本单位,它定义了客户端和服务器之间的连接。
- URL:统一资源定位符,用于表示网络上的资源位置。
实战案例
下面是一个简单的 Socket 通信示例:
// 服务器端
ServerSocket serverSocket = new ServerSocket(12345);
Socket socket = serverSocket.accept();
InputStream inputStream = socket.getInputStream();
OutputStream outputStream = socket.getOutputStream();
int data;
while ((data = inputStream.read()) != -1) {
outputStream.write(data);
}
socket.close();
// 客户端
Socket socket = new Socket("localhost", 12345);
OutputStream outputStream = socket.getOutputStream();
InputStream inputStream = socket.getInputStream();
outputStream.write("Hello, server!".getBytes());
int data;
while ((data = inputStream.read()) != -1) {
System.out.print((char) data);
}
socket.close();
扩展阅读
更多关于 Java 网络编程的内容,可以参考以下链接:
图片展示
Java Socket 示意图
希望这个教程能帮助你更好地理解 Java 网络编程。