使用java 实现socket连接 代码
时间: 2024-05-06 11:20:11 浏览: 15
以下是一个简单的 Java Socket 连接示例:
```
import java.net.*;
import java.io.*;
public class SocketClient {
public static void main(String[] args) {
try {
// 创建一个 Socket 对象并连接到指定的地址和端口
Socket socket = new Socket("localhost", 8080);
// 从 Socket 中获取输入流和输出流
InputStream inputStream = socket.getInputStream();
OutputStream outputStream = socket.getOutputStream();
// 向服务器发送数据
String message = "Hello, Server!";
outputStream.write(message.getBytes());
// 读取服务器返回的数据
byte[] buffer = new byte[1024];
int length = inputStream.read(buffer);
String response = new String(buffer, 0, length);
System.out.println("Server response: " + response);
// 关闭 Socket 连接
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码创建一个 Socket 对象并连接到本地的 8080 端口。然后,从 Socket 中获取输入流和输出流,向服务器发送一条消息并读取服务器返回的数据。最后,关闭 Socket 连接。