Java Socket编程:TCP连接建立与断开示例
在Java中,Socket编程主要用于客户端和服务器之间的通信。以下是一个简单的TCP连接建立与断开示例:
- 创建ServerSocket(服务器端创建)
ServerSocket serverSocket = new ServerSocket(8080); // 设置监听的端口
- 创建Socket(客户端创建)
Socket socket = serverSocket.accept(); // 等待连接,然后建立连接
- 通信(客户端发送数据,服务器接收并响应)
```java
// 客户端向服务器发送数据
String messageFromClient = “Hello, Server!”;
byte[] byteMessage = messageFromClient.getBytes(“UTF-8”);
socket.getOutputStream().write(byteMessage); // 发送数据
// 服务器接收并响应
in = socket.getInputStream();
String responseFromServer = new String(in.readAllBytes()), “UTF-8”); // 接收并处理数据
out.write(responseFromServer.getBytes()); // 向客户端发送数据
socket.close(); // 关闭连接,释放资源
```
以上就是Java Socket编程中TCP连接建立与断开的基本示例。
还没有评论,来说两句吧...