Tarmoqni dasturlash asoslari


Download 426.5 Kb.
bet7/28
Sana03.02.2023
Hajmi426.5 Kb.
#1156818
1   2   3   4   5   6   7   8   9   10   ...   28
Bog'liq
TDA

TCPClient.java

import java.io.*;


import java.net.*;

class TCPClient {

public static void main(String argv[]) throws Exception {
int a, b, c;
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.print("c=");
c = Integer.parseInt(inFromUser.readLine());
outToServer.write(c);
System.out.println("Ma'lumotlar serverga yuborildi");
modifiedSentence = inFromServer.readLine();
System.out.println(modifiedSentence);
clientSocket.close();
System.out.println("Kliyent soketi yopildi!");
}
}

TCPServer.java

import java.io.*;


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

class TCPServer {

public static void main(String argv[]) throws Exception {
int a, b, c;
double L;
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();
c = inFromClient.read();
System.out.println("Server kliyentdan so'rovni qabul qildi");
L = (double) (Math.sqrt( a*b*(a+b+c)*(a+b-c) )) / (a + b) ;
System.out.println("Uchburchak bissektrissasi uzunligi: " + L);
}
}
}


  1. TCP soketi asosida ixtiyoriy n ta sonni o‘sish tartibida saralash kliyent-server dasturini tuzing.



Download 426.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   28




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling