溫馨提示×

java socket編程入門指南

小樊
88
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女