给一个socket客户端代码
时间: 2023-10-07 08:04:00 浏览: 71
这是一个简单的Java socket客户端代码:
```
import java.io.*;
import java.net.*;
public class SocketClient {
public static void main(String[] args) {
try {
// 创建一个Socket对象,指定连接的服务器和端口号
Socket socket = new Socket("localhost", 8888);
// 获取输出流,用于发送数据
OutputStream os = socket.getOutputStream();
PrintWriter pw = new PrintWriter(os);
// 发送数据
pw.write("Hello, server!");
pw.flush();
// 获取输入流,用于接收数据
InputStream is = socket.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String message = br.readLine();
System.out.println("Server response: " + message);
// 关闭流和Socket对象
br.close();
is.close();
pw.close();
os.close();
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个客户端会连接到本地的8888端口,发送一条消息"Hello, server!",然后接收服务器的响应,并输出到控制台。你可以根据需要修改服务器地址和端口号,以及发送的消息内容。
阅读全文