Contoh artikel ini memberi tahu transmisi Java TCP untuk mengimplementasikan soket. Bagikan untuk semua orang untuk referensi Anda. Analisis spesifiknya adalah sebagai berikut:
Klien mengirimkan data ke server
* Transmisi TCP, proses pembentukan klien.
* 1, Buat layanan soket klien TCP. Objek soket digunakan.
* Disarankan agar objek menghapus tujuan segera setelah pembuatan dibuat. Untuk menghubungkan host.
* 2, jika koneksi berhasil ditetapkan, itu berarti bahwa saluran transmisi data telah ditetapkan.
* Saluran ini adalah aliran soket, yang didirikan di bagian bawah. Karena itu adalah aliran, itu berarti ada input dan output di sini.
* Jika Anda ingin input atau output aliran aliran, Anda dapat menemukan soket untuk mendapatkannya.
* Anda dapat memperoleh dua aliran byte melalui getOutputStream () dan getInputStream ().
* 3, gunakan aliran output untuk menulis data.
* 4, matikan sumber daya.
paket com.socket.tcp.demo; IOException * @throws unknownHostException */ public static void main (string [] args) melempar UnknowHostExcetion, ioException {// Klien mengirim data ke server/ * * TCP transmisi, proses pembentukan klien. * 1, Buat layanan soket klien TCP. Objek soket digunakan. * Disarankan agar objek menghapus tujuan segera setelah pembuatan dibuat. Untuk menghubungkan host. * 2, jika koneksi berhasil ditetapkan, itu berarti bahwa saluran transmisi data telah ditetapkan. * Saluran ini adalah aliran soket, yang didirikan di bagian bawah. Karena itu adalah aliran, itu berarti ada input dan output di sini. * Jika Anda ingin input atau output aliran aliran, Anda dapat menemukan soket untuk mendapatkannya. * Anda dapat memperoleh dua aliran byte melalui getOutputStream () dan getInputStream (). * 3, gunakan aliran output untuk menulis data. * 4, matikan sumber daya. */// Buat layanan soket klien. // Hubungkan alamat server target, 192.168.1.100 adalah alamat server target, dan 10002 adalah soket port = soket baru ("192.168.1.100", 10002); sungai kecil. Pesan Output ke server, yaitu, kirim pesan ke server outputStream out = socket.getputStream (); out.write ("Demonstrasi TCP: Buddy ada di sini lagi!" GetBytes ()); socket.close ();}}
Server menerima data yang dikirim oleh klien dan dicetak di konsol.
* Gagasan membangun server TCP:
* 1, buat layanan soket server. Melalui objek server.
* 2, server harus menyediakan port ke dunia luar, jika tidak klien tidak dapat terhubung.
* 3, dapatkan objek klien yang terhubung.
* 4, dapatkan data dari klien melalui objek klien
* Dan cetak di konsol.
* 5, matikan sumber daya. Klien Klien, Server Penutupan.
paket com.socket.tcp.demo; koneksi) // TCP: Klien, server (terhubung) Mulai server terlebih dahulu, mulai klien/** * @param args * @throws ioException */public static void main (string [] args) melempar ioException {// the Server menerima data yang dikirim oleh klien dan dicetak di konsol. / * * Gagasan untuk membangun server TCP: * 1, buat layanan soket server. Melalui objek server. * 2, server harus menyediakan port ke dunia luar, jika tidak klien tidak dapat terhubung. * 3, dapatkan objek klien yang terhubung. * 4, dapatkan data dari objek klien untuk mendapatkan data dari klien* dan mencetaknya di konsol. * 5, matikan sumber daya. Klien Klien, Server Penutupan. *// 1 Buat objek server. ServerSocket SS = server baru (10002); koneksi. Socket S = Ss.accept (); Data dari klien, inputStream in = s.getInputStream (); .out.println (IP+":"+Teks);
Jalankan rendering: (mulai server terlebih dahulu, lalu mulai klien)
Diharapkan bahwa artikel ini bermanfaat untuk desain program Java semua orang.