Mavzu: udp kliyent-server tarmoq dasturini yaratish




Download 49,86 Kb.
bet3/3
Sana14.02.2024
Hajmi49,86 Kb.
#156218
1   2   3
Bog'liq
2lab Davronov Diyorbek
Kamron, УФ Спектрофотометр, turk-sivilizatsiyasi-xunnlar-imperiyasining-dunyo-davlatchilik-taraqqiyotiga-ta-siri, WAURMA HOUSE, 123, Doc1, 4-Testlar 111 (1), kompruter tarmoqlari4, Muhammad Al signalllar oo, Round-up-1, 3-Amaliy mashg’ulot. Pythonda istisno xolatlar bilan ishlash. Is, M. U. Hamidova, maxsus pedagogika-fayllar.org, tavsifnoma, Dars, 1- amaliy mashg\'uloti Mavzu Tarmoq qurilmalari va kommunikasiya
Client kod:
import java.io.*;
import java.net.*;
import java.util.Scanner;

public class UDPClient {


public static void main(String[] args) {
DatagramSocket socket = null;
try {
socket = new DatagramSocket();
InetAddress serverAddress = InetAddress.getByName("localhost");
int serverPort = 12345;

BufferedReader userInput = new BufferedReader(new InputStreamReader(System.in));

while (true) {
System.out.print("Enter the radius and height of the cone separated by a comma (e.g., 5,3): ");
String input = userInput.readLine();

if (input.equalsIgnoreCase("exit")) {


break;
}

byte[] sendData = input.getBytes();

DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, serverAddress, serverPort);
socket.send(sendPacket);

byte[] receiveData = new byte[1024];


DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
socket.receive(receivePacket);

String response = new String(receivePacket.getData(), 0, receivePacket.getLength());


System.out.println("Server response: " + response);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
if (socket != null && !socket.isClosed()) {
socket.close();
}
}
}
}


Download 49,86 Kb.
1   2   3




Download 49,86 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Mavzu: udp kliyent-server tarmoq dasturini yaratish

Download 49,86 Kb.