用Java语言通过socket套接字建立连接获取数据的输入输出流构建客户端写一个代码
时间: 2024-03-22 07:39:41 浏览: 70
好的,以下是一个简单的 Java 客户端代码,使用 Socket 套接字建立连接,获取数据的输入输出流:
```java
import java.io.*;
import java.net.*;
public class Client {
public static void main(String[] args) {
String hostname = "localhost"; // 服务器主机名
int port = 8888; // 服务器端口号
try {
// 建立连接
Socket socket = new Socket(hostname, port);
// 获取输入输出流
InputStream input = socket.getInputStream();
OutputStream output = socket.getOutputStream();
// 发送数据给服务器
String message = "Hello, Server!";
output.write(message.getBytes());
// 接收服务器返回的数据
byte[] buffer = new byte[1024];
int length = input.read(buffer);
String response = new String(buffer, 0, length);
System.out.println("Server response: " + response);
// 关闭连接
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先定义了服务器的主机名和端口号,然后使用 Socket 类建立连接。接着,我们通过 getInputStream 和 getOutputStream 方法获取输入输出流,用于发送和接收数据。我们发送了一条消息给服务器,并接收服务器返回的响应,最后关闭连接。
阅读全文