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

Bagaimana untuk membuat pelayan web yang boleh dipercayai di Java?

王林
Lepaskan: 2024-05-09 12:42:02
asal
870 orang telah melayarinya

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);
Salin selepas log masuk
. pelayan akan mendengar.

2. Terima sambungan daripada pelanggan

Socket clientSocket = serverSocket.accept();
Salin selepas log masuk

Ini akan menyekat sehingga pelanggan menyambung ke pelayan.

3. Cipta aliran input dan output

InputStream inputStream = clientSocket.getInputStream();
OutputStream outputStream = clientSocket.getOutputStream();
Salin selepas log masuk

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();
        }
    }
}
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan