Hirdetés
Új hozzászólás Aktív témák
-
Sanyix
őstag
Hi!
Most éppen a java hálózati dolgait próbálgatom. Eddig sikerült összehoznom egy tcp szervert ami a klienstől kapott double számot megszorozza valamennyivel, és visszaküldi a kliensnek. És persze ehhez a klienst is csináltam. A DataOutput/InputStream osztályt használtam a küldésre és fogadásra, mert ezzel elég egyszerűen lehet sokféle típusú adatot küldeni. De stringet nem tud. Hogy lehet megoldani hogy mindenféle adat mehessen?
Ráadásul elég kuszának tűnik ez a tcp-s átviteli dolog, főleg az hogy folyamban jönnek az adatok. De hogyha többféle adat jön egy kapcsolaton hogy különböztetem meg a fogadónál hogy most akkor mivé próbálja visszaalakítani a nyers adatot?
Egy játék hálózati kommunikációjából indultam ki, mert ott úgy megy, hogy tcp-n keresztül kommunikál (udp-n egyszerű lenne, mert ott ugye datagramokat lehet küldeni), úgy hogy folyamatosan fenntart egy tcp kapcsolatot, és a játék protokollja valahogy úgy műxik, hogy a kliens kap egy byte számot a csomag elején, és az jelzi hogy mi lesz utána és hogy olvassa a kliens. Na de honnan tudja hogy hol kezdődik a csomag a tcp adatfolyamban (nem mindíg oda-vissza válaszolgatás van a kettő között, mert sokszor a szerver úgy magától kérés nélkül küld egy adatcsomagot)? Ezt hogy oldják meg tcp-ben? Most nem a játékot akarom leutánozni, hanem csak valami hasonló kommunikációt létrehozni.
És tudna valaki linkelni valami jó, részletes leírást java hálózatos programozásról, amiben lehetőleg példakódok is vannak?
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- BestBuy topik
- Graphics: Telefonvásárlási kálváriám....avagy clickbait cím: Horror a hardveraprón
- Microsoft Excel topic
- Kerékpárosok, bringások ide!
- Elektromos autók - motorok
- Milyen TV-t vegyek?
- Anglia - élmények, tapasztalatok
- Azonnali fotós kérdések órája
- Robogó, kismotor
- sziku69: Szólánc.
- További aktív témák...
- Lenovo ThinkPad P14s Gen 2 i7-1185G7 / 32GB DDR4 RAM / 1TB SSD / Nvidia T500 / újszerű akkumulátor
- HP EliteBook 840 Aero G8, Core i5 1145G7, 32GB, 512GB NVME
- Makulátlan! Iphone 16 pro 128 Black gari 2027.12.24-ig részletek leírásban!
- Lenovo Thinkpad T14S Gen 1,AMD Ryzen 5 PRO 4650U, 16GB, 512 GB, MAGYAR világítós billentyűzet
- SATA, IDE (PATA) és SAS 3,5 HDD BAZÁR
- billentyűzetek - kiárusítás - Logitech, Corsair, ASUS
- Dell Latitude 7420 Core i7-1185 G7, 16GB RAM, SSD, jó akku, számla, 6 hó gar, szép állapot
- HP ProBook 650 G5 - i5 8265U, 8-16GB RAM, SSD, jó akku, számla, 6 hó gar
- Keresünk Galaxy S22/S22+/S22 Ultra
- 27% - Yodoit PTM15 hordozható 15,6 monitor! 1920x1080p / IPS / hangszórókkal
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

