- Motorola Edge 50 Neo - az egyensúly gyengesége
- Milyen okostelefont vegyek?
- iPhone topik
- Poco F7
- Ovális kamera és Exynos az S26 Ultra pletykakosarában
- Lassan teljes a Xiaomi 16 tudáslistája
- Képeken a Huawei új Watch GT 6 órái
- Azonnali mobilos kérdések órája
- Honor 20 - jobb későn, mint soha!
- Okosóra és okoskiegészítő topik
-
Mobilarena
Ú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!
- Luck Dragon: Asszociációs játék. :)
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- exHWSW - Értünk mindenhez IS
- Milyen videókártyát?
- VR topik (Oculus Rift, stb.)
- Kiegészítette processzorflottáit az AMD
- Metal topik
- Apple asztali gépek
- Sokat megélt veterán CPU-t hoz vissza a piacra az Intel
- Ingatlanos topic!
- További aktív témák...
- Lenovo ThinkPad P15v Tervező Vágó Laptop -65% 15,6" i7-10850H 16/512 QUADRO P620 4GB
- Szép! Lenovo ThinkPad P53s "Kis Tervező Vágó Laptop" -65% 15,6" i7-8665U 32/512 QUADRO P520 2GB FHD
- Zalman ZF9225ATH AMD CPU hűtő
- MSI NX8600GT-E (MS-V091) PCI-E videokártya
- Asus P5QE Retro alaplap, + Xeon X5450 CPU, + hűtő
- Xiaomi Redmi Note 10 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- GYÖNYÖRŰ iPhone 14 Pro Max 256GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3172
- Akik a Fehéret szeretik! Itt a WHITE Setup! Akár kamatmentes rèszletre is!
- AKCIÓ! MSI Z87-G43 GAMING Z87 chipset alaplap garanciával hibátlan működéssel
- Telefon felvásárlás!! Samsung Galaxy A13/Samsung Galaxy A33/Samsung Galaxy A53
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest