Tarmoqni dasturlash asoslari
Download 426.5 Kb.
|
TDA
- Bu sahifa navigatsiya:
- UDPServer.java
UDPClient.java
import java.io.*; import java.net.*; public class UDPClient { public static void main(String args[]) throws Exception {
byte[] sendData = new byte[1024]; byte[] sendData2 = new byte[1024]; byte[] sendData3 = new byte[1024]; byte[] receiveData = new byte[1024]; System.out.println("a="); String sentence1 = inFromUser.readLine(); sendData = sentence1.getBytes(); System.out.println("b="); String sentence2 = inFromUser.readLine(); sendData2 = sentence2.getBytes(); System.out.println("c="); String sentence3 = inFromUser.readLine(); sendData3 = sentence3.getBytes(); DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress, 9876); clientSocket.send(sendPacket); DatagramPacket sendPacket2 = new DatagramPacket(sendData2, sendData2.length, IPAddress, 9876); clientSocket.send(sendPacket2); DatagramPacket sendPacket3 = new DatagramPacket(sendData3, sendData3.length, IPAddress, 9876); clientSocket.send(sendPacket3); DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length); clientSocket.receive(receivePacket); String modifiedSentence = new String(receivePacket.getData()); System.out.println("SERVERDAN KELDI:" + modifiedSentence); clientSocket.close(); }
UDPServer.java package abbos_ibragimov; import java.io.*;
public class UDPServer { public static void main(String args[]) throws Exception {
System.out.println("Server ishga tushdi!"); while (true) { DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length); serverSocket.receive(receivePacket); DatagramPacket receivePacket2 = new DatagramPacket(receiveData2, receiveData2.length); serverSocket.receive(receivePacket2); DatagramPacket receivePacket3 = new DatagramPacket(receiveData3, receiveData3.length); serverSocket.receive(receivePacket3); String sentence1 = new String(receivePacket.getData()); String sentence2 = new String(receivePacket2.getData()); String sentence3 = new String(receivePacket3.getData()); System.out.println("Qabul qilindi: a=" + sentence1); System.out.println("Qabul qilindi: b=" + sentence2); System.out.println("Qabul qilindi: c=" + sentence2); InetAddress IPAddress = receivePacket.getAddress(); int port = receivePacket.getPort(); float a = (float) Float.parseFloat(sentence1); float b = (float) Float.parseFloat(sentence2); float c = (float) Float.parseFloat(sentence3); float p = (float) (a+b+c)/2; float S = (float) (Math.sqrt( p*(p-a)*(p-b)*(p-c)) ); System.out.println("Uchburchakning yuzi: " + S); String capitalizedSentence = Float.toString(S);
}
UDP soketi asosida rombning yuzini hisoblash kliyent-server dasturini tuzing. Download 426.5 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling