java 用socket连接代码示范
时间: 2024-05-12 10:18:21 浏览: 22
好的,下面是一个简单的Java Socket连接代码示例:
```java
import java.net.*;
import java.io.*;
public class SocketExample {
public static void main(String[] args) {
try (
Socket socket = new Socket("hostname", portNumber);
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
) {
// send a message to the server
out.println("Hello, server!");
// receive a response from the server
String response = in.readLine();
System.out.println("Server response: " + response);
} catch (UnknownHostException e) {
System.err.println("Unknown host: hostname");
System.exit(1);
} catch (IOException e) {
System.err.println("Unable to communicate with server");
System.exit(1);
}
}
}
```
在这段代码中,我们使用了Java的Socket类来创建一个套接字连接到一个指定的主机和端口号。我们使用PrintWriter和BufferedReader来发送和接收消息,将数据进行流化的处理。在实际开发中,还需要按照具体需求进行错误处理和通信协议的设计。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)