Mavzu: udp kliyent-server tarmoq dasturini yaratish




Download 118.22 Kb.
Sana30.05.2023
Hajmi118.22 Kb.
#67190
Bog'liq
Документ Microsoft Word (2)
9-lab ishi, Документ Microsoft Word, amaliyot

O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI


2-Laboratoriya ishi
MAVZU: UDP kliyent-server tarmoq dasturini yaratish.
Bajardi:411-19-guruh talabasi
Xabibullayev Qodirjon
Tekshirdi: Abdullaev Ulugbek
Toshkent 2022

28-Variant


Ixtiyoriy n ta sonning o‘rta arifmetigini toppish
UDP Client

package qodir;

import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.Socket;

public class UDPClient {


public static void main(String[] args) throws IOException {
int a, b;
float urta_arifmetik;
BufferedReader inFromUser = new BufferedReader(new
InputStreamReader(System.in));
System.out.println("Kliyent ishga tushdi!!!");
Socket clientSocket = new Socket("localhost", 9090);
System.out.println("Kliyent server bilan bog‘landi");
DataOutputStream outToServer = new
DataOutputStream(clientSocket.getOutputStream());
BufferedReader inFromServer = new BufferedReader(new
InputStreamReader(clientSocket.getInputStream()));
System.out.print(" a=");
a=Integer.parseInt(inFromUser.readLine());
outToServer.write(a);
System.out.print(" b=");
b=Integer.parseInt(inFromUser.readLine());
outToServer.write(b);

System.out.println("Kiritilgan qiymat serverga jo‘natildi");


urta_arifmetik = inFromServer.read();
System.out.println("Ikki sonning o'rta arifmetigi : " + urta_arifmetik);

clientSocket.close();


System.out.println("Kliyent soketi yopildi!");
}
}

UDP Server kodi:

package qodir;

import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.*;

public class UDPServer {


public static void main(String[] args) throws IOException {
int a, b;
float urta_arifmetik;
ServerSocket welcomeSocket = new ServerSocket(9090);
System.out.println("Server ishga tushdi!");
System.out.println("Kliyentdan so‘rovni kutmoqda...");
while (true) {
Socket connectionSocket = welcomeSocket.accept();
System.out.println("Kliyent server bilan bog‘landi");
BufferedReader inFromClient = new BufferedReader(new
InputStreamReader(connectionSocket.getInputStream()));
DataOutputStream outToClient = new
DataOutputStream(connectionSocket.getOutputStream());
a= inFromClient.read();
b = inFromClient.read();
System.out.println("Server kliyentdan so‘rovni qabul qildi");
System.out.println("Kliyentdan qabul qilingan qiymat: a= " + a);
System.out.println("Kliyentdan qabul qilingan qiymat: b= " + b);
urta_arifmetik = (float) (a+b) / 2 ;
outToClient.writeFloat(urta_arifmetik);
System.out.println("Server qabul qilingan so‘rovni qayta ishlab kliyentga jo‘natdi");
System.out.println("Ikki sonning o'rta arifmetigi : " + urta_arifmetik);
}
}
}

Download 118.22 Kb.




Download 118.22 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Mavzu: udp kliyent-server tarmoq dasturini yaratish

Download 118.22 Kb.