• 9-LABORATORIYA ISHI Mavzu
  • "Telekommunikatsiya texnologiyalari" fakulteti




    Download 415 Kb.
    Sana29.11.2023
    Hajmi415 Kb.
    #107444
    Bog'liq
    9-labaratorya ishi
    Doc1, tagor, SHERZOD, 2 5323307377196276083, Integralni taqribiy hisoblash, lambert-attivo-24-fx-3-esanjorlu-yogusmali-kombi-ce-belgesi, VytkhgkNqkHmPuPHjzjw5hXQzIDu9QKnQ1og3M0c, Referat, mustaqil ish, 798285, кимёнинг замонавий муаммолари — копия, Jild-obloshka, @MrNiner 30 Speaking structures, Yoqut tilining leksik xususiyatlari, ДИЛШОД ЛЛО

    MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI






    “Telekommunikatsiya texnologiyalari” fakulteti

    FAN: Tarmoqni dasturlash asoslari
    Laboratoriya ishi - 9

    Talaba guruh:416-20


    Bajardi: Ibragimov Sarvar
    Tekshirdi: Abdullaev Ulug’bek

    Toshkent 2023



    9-LABORATORIYA ISHI
    Mavzu: JavaFX yordamida tarmoq dasturini yaratish
    7. To‘g‘ri to‘rtburchakning yuzini topish
    Dastur kodi:

    package com.example.demo1;


    import javafx.application.Application;
    import javafx.event.*;
    import javafx.geometry.Pos;
    import javafx.scene.Scene;
    import javafx.scene.control.Button;
    import javafx.scene.layout.GridPane;
    import javafx.scene.text.Text;
    import javafx.scene.control.TextField;
    import javafx.stage.Stage;
    import java.io.*;
    import java.net.*;
    public class Client extends Application {
    @Override
    public void start(Stage stage) {
    Text text = new Text("To‘g‘ri to‘rtburchakning yuzini topish");
    TextField textField = new TextField();
    Button button = new Button("Jo‘natish");
    button.setOnAction(new EventHandler() {
    @Override
    public void handle(ActionEvent event) {
    try (Socket clientSocket = new Socket("localhost", 8888)) {
    DataOutputStream outToServer = new
    DataOutputStream(clientSocket.getOutputStream());
    BufferedReader inFromServer = new BufferedReader(new
    InputStreamReader(clientSocket.getInputStream()));
    String a = textField.getText();
    outToServer.writeBytes(a + '\n');
    String b = inFromServer.readLine();
    textField.setText(b); }
    catch (IOException e){} } });
    GridPane gridPane = new GridPane();
    gridPane.setMinSize(400, 200);
    gridPane.setVgap(5);
    gridPane.setAlignment(Pos.CENTER);
    gridPane.add(text, 0, 1);
    gridPane.add(textField, 0, 2);
    gridPane.add(button, 0, 3);
    Scene scene = new Scene(gridPane);
    stage.setTitle("Client");
    stage.setScene(scene);
    stage.show(); }
    public static void main(String args[]) {
    launch(args);
    } }

    package com.example.demo1;

    import java.io.*;
    import java.net.*;
    import java.util.Arrays;

    class Server {


    public static void main(String argv[]) throws Exception {
    String clientSentence;
    String capitalizedSentence;
    ServerSocket welcomeSocket = new ServerSocket(8888);
    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());
    clientSentence = inFromClient.readLine();
    System.out.println("Server kliyentdan so‘rovni qabul qildi");
    System.out.println(" -------------- Kliyentdan qabul qilingan matn -----------------\n" + " Doira dadusini kiriting:" + clientSentence);
    String[] s = clientSentence.split(" ");
    double S=Integer.parseInt(s[0])*Integer.parseInt(s[1]);

    capitalizedSentence = " " +S + '\n';


    outToClient.writeBytes(capitalizedSentence);
    System.out.println("Server qabul qilingan so‘rovni qayta ishlabkliyentga jo‘natdi");
    }
    }
    }




    Download 415 Kb.




    Download 415 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    "Telekommunikatsiya texnologiyalari" fakulteti

    Download 415 Kb.