Rasm 3.27 Sana server.
server jarayon yuboradi sana uchun the mijoz, println() usulini chaqirish . Bir marta ega yozilgan the sana uchun the rozetka, the server yopiladi the rozetka uchun the mijoz va davom etadi tinglash uchun Ko'proq so'rovlar.
A mijoz muloqot qiladi bilan the server tomonidan yaratish a rozetka va ga ulanish the port yoqilgan qaysi the server hisoblanadi tinglash. Biz amalga oshirish shunday a mijoz ichida 3.28-rasmda ko'rsatilgan Java dasturi. Mijoz Soket yaratadi va so'raydi 6013 portdagi 127.0.0.1 IP manzilidagi server bilan ulanish. Ulanish amalga oshirilgandan so'ng, mijoz oddiy oqim kiritish/chiqarish bayonotlari yordamida rozetkadan o'qishi mumkin . Serverdan sanani olgandan so'ng, mijoz yopiladi rozetka va chiqadi. The IP manzil 127.0.0.1 hisoblanadi a maxsus IP manzil ma'lum kabi orqaga aylanish . Qachon a kompyuter ishora qiladi uchun IP manzil 127.0.0.1, bu hisoblanadi havola qilish uchun o'zi. Ushbu mexanizm bir xil xostdagi mijoz va serverga TCP/IP protokoli yordamida muloqot qilish imkonini beradi. 127.0.0.1 IP manzili IP bilan almashtirilishi mumkin manzil ning boshqa mezbon yugurish the sana server. In qo'shimcha uchun a IP manzili, www.westminstercollege.edu kabi haqiqiy xost nomi ham ishlatilishi mumkin .
Import java.net.*; Import java.io.*;
ommaviy sinf DateClient
{
ommaviy statik bekor asosiy(String[] args) {
harakat qilib ko'ring {
/* qilish ulanish uchun server rozetka */ Soket paypoq = yangi Soket ("127.0.0.1", 6013);
InputStream ichida = sock.getInputStream(); BufferedReader bin = yangi
BufferedReader (yangi InputStreamReader(in));
/* o'qing the sana dan the rozetka */ String chiziq;
esa ( (satr = bin.readLine()) != null) System.out.println(satr);
/* yaqin the rozetka ulanish*/ sock.close();
}
tutmoq (IOException ioe) {
System.err.println(io);
}
}
}
Dostları ilə paylaş: |