Mapster P2P program
Predstavljamo vam Mapster, napreden P2P odjemalec, izdelan v Pythonu in opremljen s sodobnim grafičnim vmesnikom z uporabo PyQt5.
Mapster ni zgolj program — je praktičen vpogled v delovanje Peer-to-Peer omrežij in omrežnega programiranja v praksi. 🌐✨
🔥 Kaj Mapster ponuja?
1. Klepet v Realnem Času 💬⚡
Mapster omogoča hitro, stabilno in pregledno komunikacijo med vsemi povezanimi uporabniki:
🗨️ Centraliziran klepet – vsi registrirani uporabniki lahko v realnem času izmenjujejo sporočila.
👥 Dinamičen seznam uporabnikov – seznam aktivnih uporabnikov se samodejno osvežuje na levi strani programa.
2. P2P Deljenje in Upravljanje Datotek 📁🔗
Jedro Mapsterja je pravo P2P deljenje datotek, kjer se prenosi izvajajo neposredno med uporabniki — brez posredovanja strežnika:
📤 Deljenje datotek ali celih map (share_file / share_folder)
📜 Pregleden seznam deljenih datotek (My Shared Files / Shared Files Tree)
- Prekinitev deljenja z enim klikom (Unshare Selected)
Neposreden prenos pomeni višje hitrosti, manj obremenitve strežnika in večjo zasebnost. 🔥
3. Iskanje in Prenos Datotek 🔍⬇️
Poiščite datoteke v P2P omrežju v nekaj sekundah:
🔎 Hitro iskanje po imenu datoteke v celotnem omrežju
🧭 Jasni rezultati iskanja, ki pokažejo, kateri uporabnik ima želeno datoteko
🚀 Prenos z enim klikom – datoteka se prenese direktno od uporabnika do uporabnika, brez posrednika
4. Tehnična Arhitektura in Razvoj 💻🧠
Mapster je odličen primer modernih razvojnih pristopov:
🐍 Python + PyQt5 – kombinacija enostavnosti in profesionalnega grafičnega vmesnika
🧵 Večnitno delovanje (Multithreading)
Sprejemanje sporočil (receive_messages)
Upravljanje datotečnih zahtev (handle_file_requests)
Prenos datotek (download_file_thread)
🔌 Omrežno programiranje s sockets – praktična demonstracija komunikacijskih protokolov in prenosa podatkov
🌐 Pridružite se omrežju Mapster!
Za povezavo z omrežjem se prijavite na:
🌍 STREŽNIK: mapster.sysops.si
🔌 PORT: 8888
Pridruži se skupnosti, deli datoteke, klepetaj in raziskuj svet P2P tehnologije! 🚀📡
Vse verzije
Spremembe:
P2P Arhitektura: Program je hibridni P2P odjemalec, ki uporablja centralni strežnik za registracijo in iskanje, in neposredne P2P povezave za prenos podatkov.
Grafični Vmesnik (GUI): Aplikacija uporablja PyQt5 za interaktivno uporabniško izkušnjo z ločenimi zavihki za klepet, deljenje in iskanje datotek.
Klepetalnica: Omogoča komunikacijo v realnem času med vsemi povezanimi uporabniki.
Seznam Uporabnikov: Prikazuje trenutno aktivne uporabnike, registrirane na strežniku.
Deljenje Datotek: Uporabnik lahko dodaja posamezne datoteke ali cele mape za deljenje v omrežju.
Iskanje Datotek: Omogoča iskanje deljenih datotek po imenu znotraj P2P omrežja.
Prenos Datotek: Implementirana je funkcija za asinhroni prenos datotek neposredno od vrstnikov, z osnovnim prikazom napredka.
Multithreading: Uporaba več niti preprečuje blokiranje grafičnega vmesnika med omrežnimi operacijami in prenosi.
Komentarji (0)
Za komentiranje se prosimo prijavite. Prijava ali Registracija.
Še ni komentarjev. Bodite prvi!