-
Fototrend

Új hozzászólás Aktív témák
-
#05216000
törölt tag
Sziasztok! Példaprogramot keresek, ami segít eligazodni a socket programozás világában.
Jó lenne, ha Python3-ban íródott volna, de jöhet C, PHP, Ruby, esetleg Java is.
Ami fontos, hogy valódi, működő, használható, de viszonylag kicsi legyen a kód.
A valódi alatt azt értem, hogy köszönöm, az echo client/server kódokkal teli a net, nekem valami olyanra lenne szükségem, ami segít eligazodni abban, hogy saját "protokollt" hogyan lehet megvalósítani, ráadásul több szálon.Amit szeretnék belőle megérteni, mert az eddigi tutorialok alapján nem igazán sikerült:
1. Párhuzamosan több kérést hogyan szokás, elsősorban unix/linux rendszeren feldolgozni? A fork()-os példákkal az a gondom, hogy egyrészt a fork() elég sok megkötést hoz magával, másrészt nem látom igazán előnyét az olyan multiprocess/multithread-es alkalmazásokkal szemben, ahol önálló, nem forkolt processzt/szálat indítok, viszont hátrányt látok néhányat. Például a nyitva felejtett filedescriptor-ok párhuzamos használata, ami elég csúnya hibákhoz vezet.2. A socketen folyó kommunikációra is jó lenne használható példát látni, lehetőleg ugyanott és ezért lenne előny a Python forrás. Ugyanis a send/receive python-ban byte-okat küld, nem stringet (eltérő típus, nem úgy, mint C-ben). Emiatt kell valami, ami képes biztonságosan visszakonvertálni a bájtokat az eredeti formájukra. Eddig csak egy pickle nevű modult találtam e célra, aminek már a leírása is tartalmazza, hogy csak biztonságos forrásból származó byte sorozat deszerializálására alkalmas. Ha nem megbízható a forrás, például internetes klienstől jön valami, akkor felejtsük el. De nem adtak javaslatot, hogy akkor mit kellene helyette.
Szóval ilyesmire kellene valami élesben működő opensource szoftver forrása, ami szerintetek elfogadható szintet képvisel.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Apple 20W USB-C gyári hálózati adapter (md3j4zm/a)
- Felsőkategóriás Gamer PC-Számítógép! Csere-Beszámítás! 7800X3D / RTX 5070 / 32GB DDR5 / 2TB SSD!
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- AKCIÓ! GIGABYTE B360N i5 9600KF 16GB DDR4 512GB SSD GTX 1660 Super 6GB Zalman T3 Plus 400W
- iPhone 17 256 GB Black - Bontatlan !! www.stylebolt.hu - Apple eszközök és tartozékok - Számlás
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

