Java网络编程基础:socket通信实例解析
在Java中,Socket是一种用于在网络上进行通信的API接口。以下是一个简单的Socket通信实例解析:
- 创建Socket对象:
在客户端,需要创建一个Socket对象来与服务端建立连接。
ServerSocket server = new ServerSocket(8888); // 创建服务器Socket
Socket client = server.accept(); // 监听连接,并接受连接
- 通信:
客户端可以通过Socket进行数据的发送和接收。
// 客户端向服务端发送消息
String message = "Hello, Server!";
client.getOutputStream().write(message.getBytes());
// 服务端接收到客户端的消息并返回
byte[] response = new byte[1024]; // 存储服务器响应的数据
client.getInputStream().read(response);
String serverResponse = new String(response);
System.out.println("Server Response: " + serverResponse);
- 关闭连接:
通信完成后,需要关闭Socket以释放资源。
// 关闭Socket
client.close();
server.close();
以上就是Java中Socket通信的基本实例解析。随着实际需求和场景的扩展,网络编程会更加复杂。
还没有评论,来说两句吧...