|
Mavzu: tcp kliyent-server tarmoq dasturini yaratish
|
Sana | 29.05.2023 | Hajmi | 82.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");
}}}
|
| |