4–Laboratoriya ishi: tcp kliyent-server tarmoq dasturini yaratish


Download 1.45 Mb.
Sana23.01.2022
Hajmi1.45 Mb.
#458094
Bog'liq
1-ish TDA
4-практика№4, Algebra va matematik analiz fanidan lug at (R.Yarqulov, M.Barakayeva), Маъмуралиев Авазбек 1, Мустакил иш, Мустакил иш, Амалиёт-15, fulltext, sss, civil proj advt, civil proj advt, problem, integral tenglamalarni yechish metodlari — копия, VLSI Implementation of Cellular Neural N, Sayt nomi, Sayt nomi

4–Laboratoriya ishi: TCP kliyent-server tarmoq dasturini yaratish


Ishning bajarilish tartibi

1-rasm. NetBeans IDE muhutini ishga tushurilgan holati



2-rasm. Файл menyusiga kirib yangi oyna ochamiz va Далее tugmasini bosamiz



3-rasm. Bu bo’limizda yaratgan proyektimizni nomini kiritamiz va Готов tugmasini bosamiz



4-rasm. Bu bo’limizda yaratgan proyektimizni nomini ustiga kompyuterimizni sichqonchasini o’ng tamonini bosamiz va ноыий bo’limiga kirib java klasni bosamiz



5-rasm. Bu bo’limizda New Class ni o’rniga biz o’zimizni klasmizni kiritamiz client deb nom beramiz



6-rasm. Client bo’limi tayor



7-rasm. Bu bo’limizda yaratgan proyektimizni nomini ustiga kompyuterimizni sichqonchasini o’ng tamonini bosamiz va ноывий bo’limiga kirib java klasni bosamiz



8-rasm. Bu bo’limizda New Class ni o’rniga biz o’zimizni klasmizni kiritamiz server deb nom beramiz



9-rasm. Server bo’limi



10-rasm. Bu bo’limizda serverni ustiga kompyuterimizni sichqonchasini o’ng tamonini bosamiz va выполнить файл ni bosamiz va serverni ishga tushuramiz



11-rasm. Server ishga tushdi



12-rasm. Bu bo’limizda clientni ustiga kompyuterimizni sichqonchasini o’ng tamonini bosamiz va выполнить файл ni bosamiz va clientni ishga tushuramiz



13-rasm. Client ishga tushdi



Dastur kodi

Server:

package lab1;

import java.io.*;

import java.net.*;

class server

{

public static void main(String argv[]) throws Exception



{

String qandaydirMatn;

String qayta_Ishlangan_Matn;

ServerSocket welcomeSocket = new ServerSocket(6789);

System.out.println("Server ishga tushdi!");

System.out.println("Kliyentdan so'rovni kutmoqda...");

while(true)

{

Socket connectionSocket = welcomeSocket.accept(); //so'rovni kutish



System.out.println("Kliyent server bilan bog'landi");

BufferedReader inFromClient = new BufferedReader(new InputStreamReader(connectionSocket.getInputStream()));

DataOutputStream outToClient = new DataOutputStream(connectionSocket.getOutputStream());

qandaydirMatn = inFromClient.readLine();

System.out.println("Server kliyentdan so'rovni qabul qildi");

System.out.println("Kliyentdan qabul qilingan matn: "+qandaydirMatn);

qayta_Ishlangan_Matn = qandaydirMatn.toUpperCase() + '\n';

outToClient.writeBytes(qayta_Ishlangan_Matn);

System.out.println("Server qabul qilingan so'rovni qayta ishlab kliyentga jo'natdi");

System.out.println("Qayta ishlangan matn: " +qayta_Ishlangan_Matn);

}

}

}



Client:

package lab1;

import java.io.*;

import java.net.*;

class client {

public static void main(String argv[]) throws Exception

{

String qandaydirMatn;



String qayta_Ishlangan_Matn;

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.println("Serverga jo'natsh uchun ixtiyoriy matnni kiriting:");

qandaydirMatn = inFromUser.readLine();

outToServer.writeBytes(qandaydirMatn + '\n');

System.out.println("Kiritilgan matn serverga jo'natildi");

qayta_Ishlangan_Matn = inFromServer.readLine();

System.out.println("Qayta ishlangan matn serverdan keldi: " + qayta_Ishlangan_Matn);

clientSocket.close();



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

}

}
Download 1.45 Mb.

Do'stlaringiz bilan baham:




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