• TCP Server kodi
  • Mavzu: tcp kliyent-server tarmoq dasturini yaratish




    Download 82.25 Kb.
    Sana29.05.2023
    Hajmi82.25 Kb.
    #67007
    Bog'liq
    Документ Microsoft Word
    9-lab ishi, Документ Microsoft Word (2), amaliyot

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


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

    28-Variant


    Savol: Ixtiyoriy n ta sonning o’rta arifmetigini toppish
    Dastur kodi
    TCP Client kodi:

    Package qodir;

    import java.io.*;
    import java.net.*;

    class TCPClient {


    public static void main(String argv[]) throws Exception
    {
    int a, b;
    String modifiedSentence;
    BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in));
    System.out.println("Kliyent ishga tushdi!!!");
    Socket clientSocket = new Socket("localhost", 6789);
    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("Ma'lumotlar serverga yuborildi");
    modifiedSentence = inFromServer.readLine();

    System.out.println(modifiedSentence);


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

    TCP Server kodi:

    package qodir;

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

    class TCPServer {


    public static void main(String argv[]) throws Exception
    {
    int a, b;
    float urta_arifmetik;
    ServerSocket welcomeSocket = new ServerSocket(6789);
    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");
    urta_arifmetik = (float)(a+b)/2;
    System.out.println("Ikki sonning O'rta geometrigi: " + urta_arifmetik);
    System.out.println("Server qabul qilingan so'rovni qayta ishlab kliyentga jo'natdi");
    }}}

    Download 82.25 Kb.




    Download 82.25 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Mavzu: tcp kliyent-server tarmoq dasturini yaratish

    Download 82.25 Kb.