客户端代码
时间: 2023-07-03 15:27:14 浏览: 42
以下是一个简单的Java客户端代码,用于实现Socket长连接:
```java
import java.io.*;
import java.net.*;
public class Client {
private static final String SERVER_IP = "127.0.0.1"; // 服务器IP地址
private static final int SERVER_PORT = 8888; // 服务器端口号
public static void main(String[] args) throws IOException {
Socket socket = null;
try {
// 创建Socket对象,连接服务器
socket = new Socket(SERVER_IP, SERVER_PORT);
System.out.println("连接服务器成功!");
// 获取输入输出流
InputStream is = socket.getInputStream();
OutputStream os = socket.getOutputStream();
// 向服务器发送数据
String message = "Hello, Server!";
os.write(message.getBytes());
os.flush();
System.out.println("向服务器发送数据:" + message);
// 接收服务器返回的数据
byte[] buffer = new byte[1024];
int len = is.read(buffer);
String response = new String(buffer, 0, len);
System.out.println("接收服务器返回的数据:" + response);
} finally {
// 关闭Socket连接
if (socket != null) {
try {
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
```
该客户端代码连接到本地IP地址为127.0.0.1、端口号为8888的服务器,向服务器发送数据并接收服务器返回的数据。需要注意的是,在实际应用中,应该使用多线程或线程池来处理多个客户端连接请求,以提高服务器性能。
相关推荐
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)