Hirdetés
- Amlogic S905, S912 processzoros készülékek
- A processzorpiac legzsírosabb szegmensei húzzák az AMD-t
- 3D nyomtatás
- Döbbenetesen sok energia kell az érkező Nova Lake működéséhez?
- Felzárkóztatná a HDD-ket az SSD-khez a Western Digital
- Elképesztő sebességre képesek a Micron közelgő, PCI Express 6.0-os SSD-i
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Utolérte a komponenshiány az OLED-es Steam Decket
- Melyik tápegységet vegyem?
- Elvonult a zimankó, de a hardverek nem mennek sehová
Új hozzászólás Aktív témák
-
Votyesz13
tag
Sziasztok
Valaki tudna nekem ebben segíteni?
A szervernek el kell végeznie a kliens által küldött float típusú számokon a kért számításokat. (összeadás,kivonás,osztás,szorzás,gyökvonás,pozitív egész kitevőjű hatványozás) Tetszőleges számra is működnie kell. (példa input: 5.1 + 2.9 * 3.4 gyök hatv 3 = ) Ekkor a szervernek a következő számítást kell elvégeznie: ( gyök((5.1 + 2.9) * 3.4) )^3 . Tehát nem kell a műveletek precedenciájával foglalkozni, mindig az utolsó részéredmény és az új szám lesz a művelet két operandusa. Az = műveletre küldjük vissza a kliensnek a végeredményt, ő pedig írja ki a képernyőre. A szerver párhuzamosan több klienst is tudjon kiszolgálni. Tegyük fel, hogy a felhasználó helyes inputot küld. Ellenőrizzük az input helyességét, és írjuk ki, hogy mi a hiba.(+) Az inputban az operandusok és a műveleti jelek között tetszőleges számú és mennyiségű whitespace (space,TAB,újsor) szerepelhet.(+)Multiecho szerverből akarok kiindulni.Az így nézne ki:
import java.io.*;
import java.net.*;public class MultiEchoServer {
public static int MYECHOPORT = 8189;
public static void main(String argv[]) {
ServerSocket s = null;
try {
s = new ServerSocket(MYECHOPORT);
} catch(IOException e) {
System.out.println(e);
System.exit(1);
}while (true) {
Socket incoming = null;
try {
incoming = s.accept();
} catch(IOException e) {
System.out.println(e);
continue;
}new SocketHandler(incoming).start();
}
}
}class SocketHandler extends Thread {
Socket incoming;
SocketHandler(Socket incoming) {
this.incoming = incoming;
}public void run() {
try {
BufferedReader reader =
new BufferedReader(new InputStreamReader(
incoming.getInputStream()));
PrintStream out =
new PrintStream(incoming.getOutputStream());
out.println("Hello. Enter BYE to exit");boolean done = false;
while ( ! done) {
String str = reader.readLine();
if (str == null)
done = true;
else {
out.println("Echo: " + str);
if (str.trim().equals("BYE"))
done = true;
}}
incoming.close();
} catch(IOException e) {
e.printStackTrace();
}
}Előre is köszi.
üdv bolvar
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Amlogic S905, S912 processzoros készülékek
- Háztartási gépek
- Xbox Series X|S
- A processzorpiac legzsírosabb szegmensei húzzák az AMD-t
- 3D nyomtatás
- Lalikiraly: Commodore The C64, Ultimate
- Filmvilág
- Döbbenetesen sok energia kell az érkező Nova Lake működéséhez?
- exHWSW - Értünk mindenhez IS
- Felzárkóztatná a HDD-ket az SSD-khez a Western Digital
- További aktív témák...
- Ultimate előfizetés akár 4714 Ft/hó áron! Azonnali, automatizált aktiválással, csak Nálam!
- Gyári garanciával! Logitech G29 Driving Force szett PC/PS4/PS5
- HIBÁTLAN iPhone 15 128GB Yellow -1 ÉV GARANCIA - Kártyafüggetlen, MS4489, 100% Akkumulátor
- ÚJ HP EliteBook 6 G1a Ryzen 5 PRO 230 4.9GHz 16GB DDR5 512GB FHD+ 16:10 már jobbik kijelző, gar 2028
- Dell és HP szerver HDD caddy keretek, adapterek. Több száz darab készleten, szállítás akár másnapra
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest


