Rumah >Java >javaTutorial >Bagaimana untuk membuat pelayan web yang boleh dipercayai di Java?

Bagaimana untuk membuat pelayan web yang boleh dipercayai di Java?

王林
王林asal
2024-05-09 12:42:02872semak imbas

Bagaimana untuk membina pelayan web yang boleh dipercayai di Jawa? Cipta objek ServerSocket dan tentukan nombor port yang didengari oleh pelayan. Terima sambungan daripada pelanggan. Cipta aliran input dan output untuk berkomunikasi dengan pelanggan yang berkaitan. Baca data yang dihantar oleh klien dan gunakan aliran keluaran untuk menghantar data kepada klien. Memproses permintaan berdasarkan data yang dihantar oleh pelanggan.

如何在 Java 中创建可靠的网络服务器?

Cara mencipta pelayan web yang boleh dipercayai di Java

Mencipta pelayan web di Java melibatkan langkah-langkah berikut:

1 Cipta objek ServerSocket

di mana nombor port

portNumber

ServerSocket serverSocket = new ServerSocket(portNumber);
. pelayan akan mendengar.

2. Terima sambungan daripada pelanggan

Socket clientSocket = serverSocket.accept();

Ini akan menyekat sehingga pelanggan menyambung ke pelayan.

3. Cipta aliran input dan output

InputStream inputStream = clientSocket.getInputStream();
OutputStream outputStream = clientSocket.getOutputStream();

Strim ini digunakan untuk berkomunikasi dengan pelanggan yang berkaitan.

4. Baca dan tulis data

Gunakan aliran input untuk membaca data yang dihantar oleh pelanggan, dan gunakan aliran keluaran untuk menghantar data kepada pelanggan.

5. Memproses permintaan

Memproses permintaan berdasarkan data yang dihantar oleh pelanggan. Ini mungkin melibatkan membaca permintaan HTTP, mengendalikan pertanyaan pangkalan data, dsb.

Contoh: Pelayan gema yang ringkas

import java.io.*;
import java.net.*;

public class EchoServer {

    public static void main(String[] args) throws IOException {
        ServerSocket serverSocket = new ServerSocket(8080);

        while (true) {
            Socket clientSocket = serverSocket.accept();
            InputStream inputStream = clientSocket.getInputStream();
            OutputStream outputStream = clientSocket.getOutputStream();

            byte[] buffer = new byte[1024];
            int readBytes = inputStream.read(buffer);

            if (readBytes > 0) {
                outputStream.write(buffer, 0, readBytes);
            }

            clientSocket.close();
        }
    }
}

Pelayan ini mendengar pada port 8080 dan menggemakan sebarang data yang dihantar oleh pelanggan.

Atas ialah kandungan terperinci Bagaimana untuk membuat pelayan web yang boleh dipercayai di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn