Telekommunikatsiya texnologiyalari fakulteti 417-20 guruh talabasi
Download 0.98 Mb.
|
Rustamov F. 2
O’ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI Muhammad al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalari Universiteti Telekommunikatsiya texnologiyalari fakulteti 417-20 guruh talabasi Rustamov Fayzulloning Tarmoqni dasturlash asoslari fanidan tayyorlagan 2-Labaratoriya ishi Bajardi: Rustamov Fayzullo Tekshirdi: Berdimuradov Mirzohid Mavzu: UDP kliyent-server tarmoq dasturini yaratish Ishning maqsadi: Talabalarda Java dasturlash tili java.net.* va java.io.* paketlari klasslaridan foydalanib UDP kliyent-server tarmoq dasturini yaratish bo‘yicha amaliy ko‘nikmalar hosil qilish. import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; public class UDPServer14 { public static void main(String[] args) throws Exception { DatagramSocket serverSocket = new DatagramSocket(1234); byte[] receiveData = new byte[1024]; byte[] sendData; System.out.println("Server ishga tushdi!"); while (true) { DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length); serverSocket.receive(receivePacket); String sentence = new String(receivePacket.getData(), 0, receivePacket.getLength()); System.out.println("Qabul qilindi: " + sentence); InetAddress IPAddress = receivePacket.getAddress(); int port = receivePacket.getPort(); String capitalizedSentence = sentence.toUpperCase(); sendData = capitalizedSentence.getBytes(); DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress, port); serverSocket.send(sendPacket); } }
import java.io.BufferedReader;
public class UDPClient14 { public static void main(String[] args) throws Exception{ System.out.println("Client ishga tushdi!"); BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in)); DatagramSocket clientSocket = new DatagramSocket(); InetAddress IPAddress = InetAddress.getByName("localhost"); byte[] sendData; byte[] receiveData = new byte[1024]; int n; System.out.print("Nechta son kiritmoqchisiz: "); n = Integer.parseInt(inFromUser.readLine()); int[] arr = new int[n]; for (int i=0; i arr[i] = Integer.parseInt(inFromUser.readLine()); } int small = arr[0]; for (int i=1; i small = arr[i]; } } sendData = String.valueOf(small).getBytes(); DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress, 1234); clientSocket.send(sendPacket); DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length); clientSocket.receive(receivePacket); String modifiedSentence = new String(receivePacket.getData(), 0, receivePacket.getLength()); System.out.println("Serverdan => Siz kiritgan sonlarning eng kichigi: " + modifiedSentence); clientSocket.close(); } } Download 0.98 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2023
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling