Επιλογές Χρήστη
Καλώς ήλθατε στο Insomnia. Γίνετε μέλος για να συμμετέχετε ενεργά στην κοινότητα.
|
|||||||||||||||
|
|
|||||||||||||||
| Συνδέσεις ΑDSL Η πολυπόθητη 24ωρη πρόσβαση στο Internet με υψηλές ταχύτητες είναι γεγονός και οι απορίες πολλές για τις ευρυζωνικές συνδέσεις. Οτιδήποτε για providers, προσφορές, προγράμματα σύνδεσης και προβλήματα σύνδεσης... |
| Εργαλεία |
|
|
#1 |
|
Super Moderator
Ημ. Εγγραφής: Sep 2002
Μηνύματα: 14,094
|
Προσθήκη 23/5/2010: Τα αποτελέσματα που προκύπτουν από την χρήση του προγράμματος παρακαλώ θερμά να τα δημοσιεύετε στο θέμα Αποτελέσματα μετρήσεων γραμμής με το QSpeedTest. Ευχαριστώ! Καλημέρα σε όλους. Ξεκινώ το thread για να σας παρουσιάσω ένα προτζεκτάκι που κάνει τα όσα αναφέρονται στον τίτλο και ίσως φανεί χρήσιμο σε «ανήσυχους» κατόχους ADSL (και όχι μόνο! )Με αφορμή αυτήν τη συζήτηση στο ADSLgr.com, είχα αρχίσει να φτιάχνω ένα utility που εκτελούσε σε γραφικό περιβάλλον τα όσα ξεκίνησε ο nnn με το Powershell shell script του στο προαναφερθέν thread, δηλαδή κυρίως επαναληπτικά pings σε μία σειρά από εγχώριους και διεθνείς servers και συλλογή των αποτελεσμάτων για την παρουσίαση στον χρήστη. Επέλεξα να το φτιάξω με τη βοήθεια του AutoIt3, λόγω ευκολίας (σε ένα απόγευμα, το βασικό functionality είχε υλοποιηθεί!) και μηδαμινών εξωτερικών dependencies με μικρό μέγεθος τελικού εκτελέσιμου αρχείου. Στην πορεία, ήθελα να προσθέσω κι άλλες δυνατότητες, όπως υποστήριξη και για άλλες πλατφόρμες πλην Windows, κάποιου είδους παραλληλισμό για να επιταχυνθεί η διαδικασία κ.ά., οπότε οι περιορισμοί του AutoIt3 άρχισαν να γίνονται εμφανείς. Τελικά, γύρισα τον κώδικα σε C++ και Qt, πρόσθεσα μερικά ακόμη features μαζί με τη δυνατότητα παραγωγής εκτελέσιμου και για Linux και τελικά, χτες το βράδυ το ανέβασα ως project ανοικτού κώδικα στο SourceForge. Τί κάνει το πρόγραμμα; 1. Φορτώνει μία προκατασκευασμένη λίστα με servers-στόχους 2. Για τους στόχους αυτούς, καλεί διαδοχικά την εντολή ping του συστήματος 3. Παίρνει τα αποτελέσματα της ping, υπολογίζει μερικά στατιστικά όπως μέσο όρο, απώλεια πακέτων και jitter και τα προβάλλει στην οθόνη, κατά groups: 4. Στο τέλος του benchmark (αν ο χρήστης δε διέκοψε από το Stop button), εμφανίζει συγκεντρωτικά στατιστικά 5. Επίσης στο τέλος ενός επιτυχούς benchmark, ενεργοποιούνται τα δύο αριστερότερα κουμπιά που αντιγράφουν στο clipboard του συστήματος μία αναφορά με τα αποτελέσματα σε δύο δυνατές μορφές: vBulletin κώδικα για άμεση δημοσίευση σε κάποιο forum που είναι στημένο (προφανώς) σε vBulletin: ή HTML κώδικα (XHTML 1.0 Transitional valid κατά τον W3C validator) που μπορείτε να τον σώσετε ως αρχείο .html και να ανοίξει σε οποιονδήποτε web browser: Όσοι επιθυμούν απλό text report, μπορούν φυσικά με το ποντίκι ή το πληκτρολόγιο να επιλέξουν από την κεντρική περιοχή του παραθύρου το κείμενο χειροκίνητα και να το κάνουν copy στο clipboard Το SourceForge project βρίσκεται εδώ: https://sourceforge.net/projects/qspeedtest/ και download του προγράμματος μπορείτε να κάνετε από εδώ: https://sourceforge.net/projects/qspeedtest/files/ Μερικές ακόμη σχετικές λεπτομέρειες (αν και, στην παρούσα ενότητα, το topic απευθύνεται προφανώς σε τελικούς χρήστες, όχι σε προγραμματιστές): 1. Έγινε release υπό την άδεια GPL v3 2. Υπενθυμίζω ότι ο πηγαίος κώδικας είναι σε C++ και Qt framework 3. Όποιος θέλει, μπορεί να κατεβάσει εκτός από τα binary releases και τον πηγαίο κώδικα ως ξεχωριστά αρχεία ή ενιαίο .tar.gz από εδώ ή anonymously μέσω SVN κάνοντας checkout με κάποιον Subversion client 4. Όποιος θέλει να συνεισφέρει στο project, επικοινωνεί μαζί μου για τα περαιτέρω (π.χ. write πρόσβαση στο SVN repo του project στο SourceForge) Αυτά από εμένα, ο λόγος σε εσάς για σχόλια, κριτική, ιδέες και ότι άλλο προκύψει! ![]()
__________________
Δημοσκόπηση: Ποιον video player χρησιμοποιείτε κυρίως για αναπαραγωγή video σε Windows; QSpeedTest - Crossplaform και ανοικτού κώδικα πρόγραμμα για μέτρηση ping, packet loss και ταχύτητας download - Download@SourceForge - Συζήτηση για το πρόγραμμα - Δημοσίευση αποτελεσμάτων Τελευταία επεξεργασία από parsifal; 23-05-2010 στις 19:41. |
|
|
|
|
#2 |
|
Senior Member
Ημ. Εγγραφής: Nov 2008
Τοποθεσία: καλαματα
Μηνύματα: 1,947
|
well dοne parsifal , dοwnlοading and testing ! |
|
|
|
|
#3 |
|
Senior Member
Ημ. Εγγραφής: Nov 2008
Τοποθεσία: Helliniko
Μηνύματα: 475
|
__________________
Αθλητικά: www.sportgr.info/ Μαθηματικά: www.maths4u.info/ Γυμνάσιο:www.gymnasio.info/ RapidKeftes:www.keftes.info/ |
|
|
|
|
#4 |
|
Super Moderator
Ημ. Εγγραφής: Sep 2002
Μηνύματα: 14,094
|
Κατέβασε από τη σελίδα του project και τα required Qt DLLs και βάλ' τα στον ίδιο κατάλογο με το .exe αρχείο. Μετά, για κάθε νέα έκδοση του QSpeedTest δε θα χρειάζεται να τα ξανακατεβάζεις. Αρκεί να παίρνεις μόνο το συμπιεσμένο αρχείο με το νέο .exe και να το αποσυμπιέζεις στον ίδιο κατάλογο αντικαθιστώντας το παλιό. Τα Qt DLLs θα συνεχίσουν να λειτουργούν και με το νέο .exe. ![]() Αυτά τα θεματάκια θα λυθούν ελπίζω στην πορεία, αν δω ότι το project ωριμάζει και το χρησιμοποιεί κόσμος, με δημιουργία installer για τη Windows έκδοση που θα φροντίζει αυτόματα για όλα αυτά.
__________________
Δημοσκόπηση: Ποιον video player χρησιμοποιείτε κυρίως για αναπαραγωγή video σε Windows; QSpeedTest - Crossplaform και ανοικτού κώδικα πρόγραμμα για μέτρηση ping, packet loss και ταχύτητας download - Download@SourceForge - Συζήτηση για το πρόγραμμα - Δημοσίευση αποτελεσμάτων |
|
|
|
|
#5 |
|
Senior Member
Ημ. Εγγραφής: Apr 2005
Μηνύματα: 110
|
Μπράβο και απο εμένα. Καποια σχόλια για τον κώδικα τώρα. Παρατήρησα ότι χρησιμοποιείς ορισμένες καθολικές μεταβλητές αν και οι περισσότερες είναι σταθερές. Είχες σκεφτεί καθόλου να χρησιμοποιήσεις μια singleton-κλάση; Απο την άποψη ότι να υπάρχει ένα κεντρικό σημείο απο το οποίο να γίνονται οι όποιες αλλαγές των μεταβλητών. Επίσης παρατήρησα την χρήση raw pointer. Προσωπικά θα χρησιμοποιούσα QScopedPointer κλάση για την αυτόματη διαχείριση των δεικτών. Βέβαια ίσως να μην χρειάζεται μιας και κληρονομείς έμμεσα απο την QObject. Αυτά τα λίγα απο εμένα, keep up the good work.
Spoiler
Greek servers
Spoiler
International servers
Spoiler
Game servers
Spoiler
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
#7 |
|
Senior Member
Ημ. Εγγραφής: Nov 2008
Τοποθεσία: Helliniko
Μηνύματα: 475
|
thanks parsifal.. λειτουργησε αψογα
__________________
Αθλητικά: www.sportgr.info/ Μαθηματικά: www.maths4u.info/ Γυμνάσιο:www.gymnasio.info/ RapidKeftes:www.keftes.info/ |
|
|
|
|
#8 |
|
Super Moderator
Ημ. Εγγραφής: Sep 2002
Μηνύματα: 14,094
|
Παράθεση:
Παράθεση:
Το μεγάλο πρόβλημα του κώδικα αυτήν τη στιγμή νομίζω πως είναι η παντελής απουσία σχολίων... ![]()
__________________
Δημοσκόπηση: Ποιον video player χρησιμοποιείτε κυρίως για αναπαραγωγή video σε Windows; QSpeedTest - Crossplaform και ανοικτού κώδικα πρόγραμμα για μέτρηση ping, packet loss και ταχύτητας download - Download@SourceForge - Συζήτηση για το πρόγραμμα - Δημοσίευση αποτελεσμάτων Τελευταία επεξεργασία από parsifal; 02-05-2010 στις 01:02. |
||
|
|
|
|
#9 |
|
Senior Member
Ημ. Εγγραφής: May 2003
Τοποθεσία: Πλανήτης Γη
Μηνύματα: 5,434
|
Μου χρωστάς ένα βίντεο... Είχα και την καλή κασέτα μέσα! ![]() ![]() ![]()
__________________
Γίνε ρεαλιστής, μείνε ονειροπόλος ... |
|
|
|
|
#10 |
|
Super Moderator
Ημ. Εγγραφής: Sep 2002
Μηνύματα: 14,094
|
__________________
Δημοσκόπηση: Ποιον video player χρησιμοποιείτε κυρίως για αναπαραγωγή video σε Windows; QSpeedTest - Crossplaform και ανοικτού κώδικα πρόγραμμα για μέτρηση ping, packet loss και ταχύτητας download - Download@SourceForge - Συζήτηση για το πρόγραμμα - Δημοσίευση αποτελεσμάτων |
|
|
| Ετικέτες |
adsl, benchmark, latency, open source, ping, project, qspeedtest, sourceforge, speed test ![]() |
«
Προηγούμενο Θέμα
|
Επόμενο Θέμα
»
| Εργαλεία | |
|
|
Όλες οι ώρες είναι GMT +3. Η ώρα τώρα ειναι 15:43.



)




