Java

java socket编程入门指南

小樊
85
2024-06-27 18:12:25
栏目: 编程语言

Java socket编程是一种在网络上进行数据通信的方法,通过使用Socket类和ServerSocket类,可以在客户端和服务器之间建立连接,进行数据传输。

以下是一个简单的Java socket编程入门指南:

  1. 创建服务器端:
ServerSocket serverSocket = new ServerSocket(8888);
System.out.println("服务器端已启动,等待客户端连接...");
Socket socket = serverSocket.accept();
System.out.println("客户端已连接");
  1. 创建客户端:
Socket socket = new Socket("127.0.0.1", 8888);
System.out.println("已连接服务器端");
  1. 服务器端和客户端之间进行数据传输:
// 服务器端发送数据
OutputStream os = socket.getOutputStream();
os.write("Hello, client!".getBytes());
os.flush();

// 客户端接收数据
InputStream is = socket.getInputStream();
byte[] buffer = new byte[1024];
int len = is.read(buffer);
System.out.println(new String(buffer, 0, len));
  1. 关闭连接:
// 服务器端关闭连接
socket.close();
serverSocket.close();

// 客户端关闭连接
socket.close();

以上是一个简单的Java socket编程入门指南,通过这个例子可以了解如何在Java中建立客户端和服务器端的连接,并进行数据传输。在实际应用中,可以根据具体的需求和情况进行更复杂的操作和处理。

0
看了该问题的人还看了