Rumah >Java >javaTutorial >Pelaksanaan fungsi pemberitahuan mesej yang ditulis dalam Java
Pelaksanaan fungsi pemberitahuan mesej yang ditulis dalam Java
Pengenalan:
Dalam pembangunan perisian, pemberitahuan mesej ialah keperluan fungsi biasa, digunakan untuk melaksanakan pemberitahuan masa nyata, tolak dan fungsi lain dalam sistem. Sebagai bahasa pengaturcaraan yang berkuasa, Java menyediakan perpustakaan kelas kaya dan API, yang boleh melaksanakan fungsi pemberitahuan mesej dengan mudah. Dalam artikel ini, kami akan memperkenalkan cara menggunakan Java untuk menulis fungsi pemberitahuan mesej ringkas dan memberikan contoh kod yang sepadan.
Idea pelaksanaan:
Untuk melaksanakan fungsi pemberitahuan mesej, terdapat dua bahagian penting: menghantar mesej dan menerima mesej. Di Java, anda boleh menggunakan Soket atau baris gilir mesej untuk menghantar dan menerima mesej. Di sini kami mengambil penggunaan Socket untuk melaksanakan pemberitahuan mesej sebagai contoh.
Langkah:
Contoh kod:
// MessageSender.java
import java.io.*;
import java.net.*;
kelas awam MessageSender {
public static final int PORT = 1234; public static void main(String[] args) { try { ServerSocket serverSocket = new ServerSocket(PORT); System.out.println("Server started, waiting for client connection..."); Socket socket = serverSocket.accept(); System.out.println("Client connected."); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); PrintWriter pw = new PrintWriter(socket.getOutputStream()); while (true) { String message = br.readLine(); // 从控制台读取消息 pw.println(message); // 发送消息给客户端 pw.flush(); if (message.equals("bye")) { break; } } br.close(); pw.close(); socket.close(); serverSocket.close(); } catch (IOException e) { e.printStackTrace(); } }
}
Recei/verimport Message. io.*;
import java.net.*;
public static final String HOST = "localhost"; public static final int PORT = 1234; public static void main(String[] args) { try { Socket socket = new Socket(HOST, PORT); System.out.println("Connected to server."); BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream())); String message; while ((message = br.readLine()) != null) { System.out.println("Received message: " + message); if (message.equals("bye")) { break; } } br.close(); socket.close(); } catch (IOException e) { e.printStackTrace(); } }}Ringkasan:
Menulis fungsi pemberitahuan mesej dalam Java adalah sangat mudah dan fleksibel. Dengan menggunakan Socket, kami boleh menghantar dan menerima mesej. Contoh kod di atas boleh digunakan sebagai rangka kerja asas, dan kod boleh diubah suai dan dilanjutkan mengikut keperluan sebenar untuk melaksanakan fungsi pemberitahuan mesej yang lebih kompleks.
Atas ialah kandungan terperinci Pelaksanaan fungsi pemberitahuan mesej yang ditulis dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!