java网络环境编程Tcp Socket编程模板
时间: 2023-07-23 11:36:20 浏览: 123
以下是一个基于 Java 的 TCP Socket 编程模板,供参考:
```java
import java.io.*;
import java.net.*;
public class TCPSocketTemplate {
public static void main(String[] args) {
try {
// 创建 Socket 对象
Socket socket = new Socket("<服务器IP地址>", <服务器端口号>);
// 获取输入输出流
InputStream is = socket.getInputStream();
OutputStream os = socket.getOutputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
PrintWriter pw = new PrintWriter(os);
// 发送数据
pw.println("<发送的数据>");
pw.flush();
// 接收数据
String response = br.readLine();
System.out.println("服务器响应:" + response);
// 关闭连接
br.close();
pw.close();
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个模板中,我们首先通过 Socket 类创建了一个 TCP 连接,并指定了服务器的 IP 地址和端口号。然后,我们通过输入输出流进行数据的发送和接收。在发送数据时,我们将数据写入 PrintWriter 对象中,再通过 flush 方法将数据发送出去。在接收数据时,我们通过 BufferedReader 对象读取输入流中的数据。最后,我们通过关闭输入输出流和 Socket 对象来关闭连接。
阅读全文