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[] receiveData = new byte[1024]; System.out.println("d1="); String sentence1 = inFromUser.readLine(); sendData = sentence1.getBytes(); System.out.println("d2="); String sentence2 = inFromUser.readLine(); sendData2 = sentence2.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 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 import java.io.*; import java.net.*; import java.util.*; 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); String sentence1 = new String(receivePacket.getData()); String sentence2 = new String(receivePacket2.getData()); System.out.println("Qabul qilindi: d1=" + sentence1); System.out.println("Qabul qilindi: d2=" + sentence2); InetAddress IPAddress = receivePacket.getAddress(); int port = receivePacket.getPort(); float d1 = (float) Float.parseFloat(sentence1); float d2 = (float) Float.parseFloat(sentence2); float S = (float) d1*d2/2; System.out.println("Rombning yuzi: " + S); String capitalizedSentence = Float.toString(S); sendData = capitalizedSentence.getBytes(); DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress, port); serverSocket.send(sendPacket); }
UDP soketi asosida ixtiyoriy n ta sonning o‘rta arifmetigini hisoblash kliyent-server dasturini tuzing. Download 426.5 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling