java socket实用样例
时间: 2023-10-31 16:56:55 浏览: 91
java应用socket实例
3星 · 编辑精心推荐
以下是一个简单的Java Socket示例,用于建立客户端和服务器之间的网络连接:
客户端代码:
```java
import java.io.*;
import java.net.*;
public class Client {
public static void main(String[] args) {
try {
// 创建一个Socket对象,指定服务器的IP地址和端口号
Socket socket = new Socket("127.0.0.1", 8080);
// 获取输出流,用于向服务器发送数据
OutputStream outputStream = socket.getOutputStream();
PrintWriter printWriter = new PrintWriter(outputStream);
printWriter.write("Hello Server!");
printWriter.flush();
// 获取输入流,用于接收服务器返回的数据
InputStream inputStream = socket.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
String response = bufferedReader.readLine();
System.out.println("Server response: " + response);
// 关闭连接
printWriter.close();
bufferedReader.close();
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
服务器端代码:
```java
import java.io.*;
import java.net.*;
public class Server {
public static void main(String[] args) {
try {
// 创建一个ServerSocket对象,指定服务器监听的端口号
阅读全文