使用java编写一个socket客户端
时间: 2024-03-12 13:44:26 浏览: 19
好的,以下是一个简单的 Java Socket 客户端的代码示例:
```java
import java.io.*;
import java.net.*;
public class SocketClient {
public static void main(String[] args) throws IOException {
String hostName = "localhost"; // 服务器的地址
int portNumber = 8080; // 服务器的端口号
try (
// 创建一个 Socket 实例
Socket socket = new Socket(hostName, portNumber);
// 获取输入输出流
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
) {
// 向服务器发送消息
out.println("Hello, server!");
// 读取服务器的响应
String response = in.readLine();
System.out.println("Server: " + response);
} catch (UnknownHostException e) {
System.err.println("Don't know about host " + hostName);
System.exit(1);
} catch (IOException e) {
System.err.println("Couldn't get I/O for the connection to " +
hostName);
System.exit(1);
}
}
}
```
这个客户端会连接到 localhost 上的 8080 端口,并向服务器发送一条消息。然后,它会等待服务器的响应并将其输出到控制台。注意,这个客户端只是一个简单的示例,实际应用中需要根据具体需求进行修改和完善。