Title: Εργασία 2005 Post by: JAs0n-X on November 06, 2005, 18:03:56 pm Παιδια εχει ασχοληθει κανενας με την εργασια? Περα απο την εγγραφη στο εργαστηριο... :D
Εγω πιστευω βρισκομαι σε μηδενικο σταδιο... και ξεκινω... 1)η ολη επικοινωνια πρεπει να γινει μεσω της σειριακης?? Γιατι ειδα οτι και στο φυλλαδιο μας δινει το pin-out diagramm... Πχ με USB συνδεση (που ειναι κ αυτη σειριακη) στο netMod της ISDN γινεται? με εσωτερικο μοντεμ 56αρι? 2)το hyper terminal το δουλεψε κανεις? εγω καλεσα μεσω αυτου τον σερβερ του εργαστηριου αλλα δεν ειχα ανταποκριση... Title: Re: Εργασία 2005 Post by: chggr005 on November 07, 2005, 01:52:23 am Ούτε κι εγώ το προσπάθησα! Νομίζω πως θα πρέπει να δώσουμε πρωτεραιότητα στην εργασία στις Δομές γιατί έχει ημερομηνία λήξης και με αυτήν βλέπουμε κυρίως μέσα στα Χριστούγεννα. Υποθέτω ο καθηγητής θα μας δώσει παραπάνω διευκρινήσεις πάνω στο πως θα πρέπει να γίνει η εργασία και θα μπορέσουμε μέσα στις διακοπές να την κάνουμε πιο εύκολα.
Φυσικά όμως θα πρέπει να αρχίσουμε να ψαχνόμαστε από τώρα και να καταθέτουμε ιδέες στο τόπικ αυτό. Όταν θα μου έρθει καμία θα ενημερώσω... ;) Title: Απ: Εργασία 2005 Post by: dim on November 07, 2005, 02:34:18 am 1)η ολη επικοινωνια πρεπει να γινει μεσω της σειριακης?? Γιατι ειδα οτι και στο φυλλαδιο μας δινει το pin-out diagramm... Απ'ότι κατάλαβα με usb δεν υπάρχει κανένα πρόβλημα, για το λόγο που λες και εσύ..Πχ με USB συνδεση (που ειναι κ αυτη σειριακη) στο netMod της ISDN γινεται? με εσωτερικο μοντεμ 56αρι? Αλλά με usb modem σε αναλογική γραμμή απ'ότι κατάλαβα.. Τώρα με ISDN δεν ξέρω αν δουλεύουν οι εντολές που μας έδειξε.. 2)το hyper terminal το δουλεψε κανεις? εγω καλεσα μεσω αυτου τον σερβερ του εργαστηριου αλλα δεν ειχα ανταποκριση... Τα ίδια και εγώ!Και αρχικά πήρα και από το εργαστήριο τις 2 ώρες που αντιστοιχούν για την άσκηση.. Ελπίζω μόνο να μπορείς να επαναλάβεις την άσκηση όσες φορές θέλεις.. Πάντως αυτές τις εντολές που έγραφε στο hyper terminal δεν μπόρεσα να τις βάλω.. (μήπως θυμάμαι λάθος και τις έγραφε αλλού? όχι, ε? ) Το μόνο που μπορούσε να κάνει ήταν κλήση στο τηλέφωνο του εργαστηρίου, και αυτό χωρίς αποτέλεσμα.. Κανένας παλιός ρε παιδιά να μας περιγράψει λίγο τι πρέπει να κάνουμε? Απ'ότι βλέπετε μια τρύπα στο νερό κάναμε μέχρι τώρα! :D Title: Απ: Εργασία 2005 Post by: BOBoMASTORAS on November 07, 2005, 14:09:23 pm Για να δώσετε εντολές στο modem μέσω του hyperterminal δεν βάζετε το νούμερο του εργαστηρίου.
εκεί που λέει Connect Using: δεν επιλέγετε το modem σας αλλά την σειριακή θύρα που έχετε συνδέσει το modem. (πχ COM3 για εσωτερικά modem, COM1 η 2 για εξωτερικό σειριακό). Στη συνέχεια αφού ρυθμίσετε τις ιδιότητες επικοινωνίας (bbp, parity) Επιλέξτε properties απο το File -> Settings ->ASCII setup και τσεκάρετε τα checkboxes Send line end feeds.. και Echo typed characters locally. Οι δύο τελευταίες ρυθμίσεις δε ξέρω αν χρειάζονται σε όλα τα modem ή μόνο στο δικό μου. Δε ξέρω αν το hyperterminal μπορεί να κάνει επικοινωνία με usb modem Title: Απ: Εργασία 2005 Post by: Netgull on November 07, 2005, 14:54:41 pm Μπορείς να συνδεθείς με το εργαστήριο όσες φορές θες.
Εάν η εργασία είναι ίδια με πέρυσι (πολύ πιθανό) η βιβλιοθήκη που δίνεται είναι για σειριακή θύρα με το πρωτόκολλο RS-232 και για παράλληλη. Συνεπώς για usb θύρα ΔΕΝ δουλεύει. Εντάξει είναι σειριακή και αυτή, αλλά υπάρχουν και άλλα στη μέση έ; ;) Μπορείτε να βρείτε βιβλιοθήκες για usb θύρα στο internet αλλά δεν νομίζω ότι ξεφεύγει... Οι ATx εντολές που χρησιμοποιείς δεν εξαρτώνται από την αναλογική η ψηφιακή γραμμή, αλλά από το modem. Στο HyperTerminal όντως όπως είπε ο Bob απλά ρυθμίζεις τη θύρα και τις παραμέτρους. Οι εντολές που χρησιμοποιείς από εκεί και πέρα είναι της μορφής ΑΤx προς το modem σου όπως εξηγείται και στο φυλλάδιο της εργασίας. Οι εντολές προς το modem του εργαστηρίου δουλεύουν μόνο ΑΦΟΥ έχεις συνδεθεί και εφόσον έχεις δηλώσει ότι θα κάνεις εργασία (σου δίνει κάποιες παραμέτρους που είναι διαφορετικές για κάθε φορά που δηλώνεις). Quote Οι δύο τελευταίες ρυθμίσεις δε ξέρω αν χρειάζονται σε όλα τα modem ή μόνο στο δικό μου. Αυτές εξαρτώνται από το modem. Τα line end feeds μπορείς να τα στέλνεις και απλά με return και το echo μπορείς να το ρυθμίσεις και με εντολή προς το modem σου. Για δες ATE1 μήπως κάνει κάτι;Γενικά θέλει λίγο διάβασμα. Διαβάστε το documentation του πακέτου commapi, το φυλλάδιο με τις εντολές του modem σας που μπορείτε να βρείτε στο internet, το φυλλάδιο της εργασίας καλά μέχρι να καταλάβετε τι θέλει και παίξτε με το Hyperterminal. Ερώτηση: Πώς λέγεται ο BoBoMastoras όταν είναι άνεργος; :P Title: Απ: Εργασία 2005 Post by: Alexkasgr on November 07, 2005, 15:31:30 pm Ερώτηση: Πώς λέγεται ο BoBoMastoras όταν είναι άνεργος; :P Τι σε έπιασε με τα quiz τελευταία ρε Netgull? :P :P Μη μου πεις ότι λέγεται BoBoKastoras (υποννοούμενο για την πρωτεύουσα της ανεργίας Καστοριά) γιατί θα γίνει χαμός!!! >:( >:( ;D ;D Title: Απ: Εργασία 2005 Post by: JAs0n-X on November 07, 2005, 15:57:32 pm εγω τελικα χθες μεσα απο το Hyper Terminal καταφερα να συνδεθω!...
το θεμα ειναι οτι οτι πληκτρολογω εγω δεν μου το εμφανιζει στο hyper... μου βγαζει μονο τις απαντησεις...ξερετε τι συμβαινει? τωρα εβαλα ενα εξωτερικο μοντεμ 33αρι που ειχα παλιο στην RS232 και θα δουλεψω μ αυτο...μαλλον ειναι δεσμευτικο... με την ISDN δεν νομιζω να εχει προβλημα... Title: Απ: Εργασία 2005 Post by: BOBoMASTORAS on November 07, 2005, 19:00:05 pm Ερώτηση: Πώς λέγεται ο BoBoMastoras όταν είναι άνεργος; :P Ο Στρατής στο είπε?? Title: Απ: Εργασία 2005 Post by: Axel on November 08, 2005, 00:07:10 am το θεμα ειναι οτι οτι πληκτρολογω εγω δεν μου το εμφανιζει στο hyper... μου βγαζει μονο τις απαντησεις...ξερετε τι συμβαινει? με την ISDN δεν νομιζω να εχει προβλημα... Στο Hyper Terminal πηγαινε Ιδιοτητες -> Ρυθμισεις -> Ρυθμισεις ASCII και επελεξε το "Τοπικη Ηχω" Ετσι πιστευω να εισαι οκ. Με την isdn δεν υπαρχει προβλημα απ'οσο ξερω. Με το εσωτερικο modem δεν υπαρχει κανενα προβλημα μιας και η rs232 βρισκεται απλως ενσωματωμενη στο εσωτερικο του υπολογιστη σου. Title: Re: Απ: Εργασία 2005 Post by: chggr005 on November 10, 2005, 17:49:35 pm Παιδιά σόρρυ για το spam...εγώ θα το σβήσω σε λίγες ώρες. Άντε ρε Netgull. Οι λίγες ώρες γίνανε μερικές μέρες...Title: Απ: Εργασία 2005 Post by: Cyberkat on November 11, 2005, 16:59:45 pm Έχει αλλάξει η διεύθυνση του netlab ή είναι down τις τελευταίες ώρες?
Title: Απ: Εργασία 2005 Post by: dim on November 11, 2005, 17:13:47 pm http://ithaki.eng.auth.gr/netlab/index.html
Μια χαρά είναι:) Εκτός αν εννοείς τα τηλέφωνα, απ'τα οποία δουλεύουν μόνο τα 2 από τα 4.. Ερώτηση.. Αν κατάλαβα καλά όλο το πρόγραμμα της εργασίας θα είναι μόνο μία κλάση στο τέλος? Title: Απ: Εργασία 2005 Post by: JAs0n-X on November 12, 2005, 04:02:59 am Ρε παιδια εχω ενα προβλημα..
στελνω atdt...κλπ στο μοντεμ μεσα απο το προγραμμα μου το μοντεμ ανοιγει, ακουω ηχο κλησης και κλεινει... σαν να μην προλαβαινει να παρει τα νουμερα.. Σημειωτεον οτι δεν δινω αλλες εντολες στο μοντεμ μετα απ αυτην γιατι ακομα ειμαι στα βασικα.. τι μπορει να φταιει? Title: Απ: Εργασία 2005 Post by: BOBoMASTORAS on November 12, 2005, 05:48:49 am Ρε παιδια εχω ενα προβλημα.. στελνω atdt...κλπ στο μοντεμ μεσα απο το προγραμμα μου το μοντεμ ανοιγει, ακουω ηχο κλησης και κλεινει... σαν να μην προλαβαινει να παρει τα νουμερα.. Σημειωτεον οτι δεν δινω αλλες εντολες στο μοντεμ μετα απ αυτην γιατι ακομα ειμαι στα βασικα.. τι μπορει να φταιει? δεν έχεις απενεργοποιήσει την αναμονή για τηλεφωνικό σήμα. το κάνεις με μια εντολή AT δε θυμάμαι ποιά είιναι και αυτή τη στιγμή βαριέμαι να ψάξω :P Title: Απ: Εργασία 2005 Post by: JAs0n-X on November 12, 2005, 13:12:36 pm Απο τα Modem properties την εχω απενεργοποιημενη!
μεσα απο το προγραμμα δεν την απενεργοποιω... αλλα ξερω γω χρειαζεται? θα την ψαξω την εντολη παντως. Αν την βρεις και εσυ πες μου. Thanks Title: Απ: Εργασία 2005 Post by: JAs0n-X on November 12, 2005, 13:54:19 pm Προσπαθησα να βαλω ενα loop μετα απο την εντολη της κλησης και καλεσε...Υπαρχει ομως καποιος λιγοτερο "μπακαλιστικος" απ τον δικο μου τροπος?
Σκεφτηκα να περιμενω να δεχθω τους χαρακτηρες CONNECT για να αφηνω το προγραμμα μου να συνεχισει μιας και ειδα οτι οταν το vLab απαντησει στο HyperTerminal εμφανιζεται CONNECT κλπ.. κατι τετοιο ειναι ομως δυσκολο γιατι το read() θεωρει χαρακτηρες και το να μην υπαρχουν χαρακτηρες (μου βγαζει κατι τετραγωνακια για χαρακτηρες) οποτε δεν ξερω ποτε να τους περιμενω (σε ποια θεση του πινακα δηλαδη). Το πιο ευκολο θα ηταν μια μεθοδος pause ή wait η κατι τετοιο αλλα υπαρχει? Title: Απ: Εργασία 2005 Post by: Netgull on November 12, 2005, 14:39:07 pm Αν θυμάμαι καλά η μέθοδος read "κλειδώνει" στη σειριακή θύρα μέχρι να έρθουν δεδομένα, οπότε το "CONNECT" θα πρέπει να είναι στις πρώτες θέσεις του πίνακα. Όχι; Σε κάθε περίπτωση πάντως υπάρχει τρόπος να ελέγξεις εάν έχουν έρθει χαρακτήρες και να διαβάσεις μετά, οπότε θα είναι σίγουρα στην αρχή του πίνακα. Δες τις μεθόδους του CommAPI.
Αν τρέξεις το πρόγραμμά σου ως thread μπορείς να το βάλεις σε κατάσταση αναμονής (sleep). Προσωπικά θεωρώ πολύ πιο καλό να διαβάζεις το CONNECT πάντως. Υπάρχουν 2-3 εντολές για την απενεργοποίηση της αναμονής κλήσης. Εξαρτάται και από τον controller του modem. Δοκίμασε ATX0; Το να την απενεργοποιήσεις από τις ιδιότητες δεν λέει κάτι γιατί πιθανόν κάθε φορά που το ανοίγεις το modem φορτώνει μια default configuration. Title: Απ: Εργασία 2005 Post by: golden on November 12, 2005, 22:13:03 pm Άσχετο: Είναι εύκολο να ανεβάσει κανείς την εργασία στο forum?
Title: Απ: Εργασία 2005 Post by: JAs0n-X on November 12, 2005, 23:50:23 pm τι εννοεις? κωδικας ειναι ανεβαινει?
μηπως δεν καταλαβα κατι? @Netgul: Ευχαριστω για τις απαντησεις. Το προσπαθω με το CONNECT θα δω αλλα μαλλον θα χρησιμοποισω και threads γιατι εχουν και κατι αλλες μεθοδους wait κλπ που πιθανον θα χρειαστουν. Η απενεργοποιηση της αναμονης δεν χρειαζεται πλεον αφου το προβλημα ειναι οτι εκελεινε το προγραμμα! Αν βαλω πχ ενα λουπ (που απλα εκτυπωνει κενα) και το καθυστερω δεν κλεινει και το μοντεμ καλει κανονικα... οποτε μενει τωρα να το βαλω να περιμενει το CONNECT για να συνεχισει (αντι του προηγουμενου λουπ) αλλα και αυτο με παιδευει... ενω εχω γραψει τον κωδικα (και ενω λογικα ερχεται το CONNECT) δεν βγαινει απο το Loop! Συγκεκριμενα εχω γραψει το εξης. do { try { ip.read(readBuffer); } catch (IOException ex8) { } } while (new String(readBuffer)!="CONNECT"); αλλα δεν δουλευει.. Title: Απ: Εργασία 2005 Post by: Netgull on November 13, 2005, 00:47:23 am Ορθώς δεν βγαίνει από το loop. Στο είπα και παραπάνω. H ip.read() "κλειδώνει" στη σειριακή θύρα και περιμένει να διαβάσει δεδομένα. Όσο τα δεδομένα σου που φτάνουν είναι λιγότερα από το input buffer που χρησιμοποιείς (εκεί που τα αποθηκεύεις) , η read περιμένει να διαβάσει και άλλα και το πρόγραμμα δεν πάει παρακάτω.
Title: Απ: Εργασία 2005 Post by: golden on November 13, 2005, 02:32:40 am Λάθος χρήση λέξεων..! Αν είναι εύκολο να ανεβάσει κάποιος στο forum το φυλλάδιο με την εκφώνηση της εργασίας! Ευχαριστώ και πάλι!
Title: Re: Εργασία 2005 Post by: Aurelius on November 13, 2005, 11:45:08 am Την javax.comm την κατεβαστε. Παω στη SUN και μου βγαζει μονο για Linux kai solaris
Title: Re: Εργασία 2005 Post by: simone on December 25, 2005, 21:05:46 pm Καλησπέρα!!!!!!!!!!!!
Μήπως έδωσε ο Μητράκος την δεύτερη εργασία, αυτή με την προσομοίωση??? Αν ναι, μπορεί κάποιος να την βάλει γιατί δεν ήμουν στα τελευταία μαθήματα........ ::) Title: Re: Εργασία 2005 Post by: chggr005 on December 26, 2005, 00:21:35 am Δεν πρέπει να έδωσε την δεύτερη εργασία...
Μας έχει δώσει ένα φυλλάδιο εξαρχής που έχει όλα τα δεδομένα για να συνδεθούμε στον σέρβερ και να πάρουμε τα πακέτα. Τι εννοείς με το "προσωμοίωση"? Title: Re: Εργασία 2005 Post by: abc on December 26, 2005, 06:10:16 am Δεν πρέπει να έδωσε την δεύτερη εργασία... Μας έχει δώσει ένα φυλλάδιο εξαρχής που έχει όλα τα δεδομένα για να συνδεθούμε στον σέρβερ και να πάρουμε τα πακέτα. Τι εννοείς με το "προσωμοίωση"? Χρόνια πολλά σ'όλους (και όλες φυσικά...). Εννοεί μάλλον προσομοίωση Erlang B ή Erlang C δικτύων. Μάλλον θα επικεντρωθούμε στους STDMs. Θα φτιάξουμε γεννήτρια γεγονότων η οποία θα παράγει πακέτα τυχαίου μήκους, σε τυχαίες χρονικές στιγμές από τυχαίους users (ports του STDM). Δεν επεκτάθηκε καθόλου όμως ο κος Μητράκος στην εργασία Β. Μάλλον θα ναι πιο ενδιαφέρουσα. Και πιο οικονομική... Χρόνια πολλά και πάλι :D Title: Απ: Εργασία 2005 Post by: kaplanis on December 30, 2005, 02:37:13 am Ρε παιδια ξερει κανενας αν υπαρχουν και ποιες ειναι οι μεθοδοι με τις οποιες μπορεις να μετατρεψεις ενα String (σε ταγκα ;)) σε ακεραιο και σε πινακα χαρακτήρων
Δηλαδη Αν εχω το στριγκ "987 " να το μετατρεψω σε ιντετζερ και αν εχω το στρινγκ "kcuffuck" να το μετατρεψω σε πινακα char [k][c][f][f][c][k] Οποιος απαντησει στα επομενα 5 λεπτα... Title: Απ: Εργασία 2005 Post by: JAs0n-X on December 30, 2005, 06:05:45 am Υπαρχει τροπος (δεν ξερω αν ειναι ο συντομοτερος) για την μετατροπη String->char.
esto String message; char[] characters; char=message.charAt(i); Μαλλον το θες για τα ACK και NACK ε? γιατι και εγω σημερα το ειδα λιγο γρηγορα και αυτο μου ηρθε. Προσωπικα εγω εκει εχω αλλο προβλημα... ενω οσο ημουν θεσσαλονικη το προγραμμα μου δουλευε καλα ερχομαι τωρα να το τρεξω στον αλλο υπολογιστη (Ροδο) και ή δεν εγγραφεται ο κωδικος (πχ echo) στην εξοδο ή δεν ερχονται τα δεδομενα!! ενω δηλαδη κανω op.write(echo.getBytes()); (Οπου echo το στριγκ με τον κωδικο) το ip.available() δεν γινεται ΠΟΤΕ θετικο!!! ειναι δυνατον... ξερετε τιποτα...γιατι συμβαινει αυτο.!! εν τω μεταξυ στην διαδικασια της κλησης η εγγραφη και αναγνωση στο stream γινεται κανονικοτατα! Μετα κολλαει και εχω τρελαθει γιατι μεχρι προτινος δουλευε πολυ καλα! Title: Απ: Εργασία 2005 Post by: Netgull on December 30, 2005, 13:40:59 pm Δηλαδη Αν:Αν εχω το στριγκ "987 " να το μετατρεψω σε ιντετζερ και αν εχω το στρινγκ "kcuffuck" να το μετατρεψω σε πινακα char [k][c][f][f][c][k] String myString="987"; String myString2="kcuffcuk"; τότε int myInt= new Integer(myString).intValue(); char[] myStr2=myString2.toCharArray(); Ιάσονα έλεγξε με το HyperTerminal αν το modem (του Μητράκου) όντως αποκρίνεται στις εντολές echo... Καμιά φορά κολλάει και θέλει reset... Title: Απ: Εργασία 2005 Post by: JAs0n-X on December 30, 2005, 16:03:17 pm Netgull οντως και γω κατι τετοιο πιστευα αλλα το προβλημα ειναι οτι μεσω Hyper Terminal γινοντουσαν ολα κανονικα ρε γμτ!! Παρακαλουσα να ειχε κολλησει! Και δεν μπορω να καταλαβω ρε γμτ γιατι με την κληση το stream δουλευει ενω με το echo δεν δουλευει...και το προγραμμα ειναι το ιδιο!!
thanks για την απαντηση. Title: Απ: Εργασία 2005 Post by: JAs0n-X on December 30, 2005, 18:21:00 pm Tο βρηκα!!!!
Το μοντεμ μου εδω περα ειναι V42 και ηθελε RTS=true!! ενας θεος ξερει πως το βρηκα... Title: Re: Εργασία 2005 Post by: chronus on December 30, 2005, 21:56:12 pm Παιδιά, μπορεί κάποιος να δώσει οδηγίες για το πως θα ενσωματώσω τη βιβλιοθήκη java.comm στο περιβάλλον της java; Αν και ακολούθησα τις οδηγίες που είχε σε ένα html αρχείο, όταν πάω να κάνω import java.comm, δεν αναγνωρίζει τη βιβλιοθήκη. Υπ' όψιν ότι κατέβασα την έκδοση 2 της java.comm, γιατί η 3, που είναι και η νεότερη, δεν υποστηρίζει τα Windows. Χρησιμοποιώ τον jcreator v.3.0.
Edit : Ουπς ! Τελικά το βρήκα. Έπρεπε να γράψω import javax.comm :) Title: Re: Εργασία 2005 Post by: psilos on January 02, 2006, 22:19:44 pm Chronus μπορεις να μας πεις απο που βρηκες τη Javacomm.Στη σελιδα της SUN εχει μονο για solaris και Linux και την εκδοση 2.0 δεν την εχει.
Title: Re: Εργασία 2005 Post by: chggr005 on January 03, 2006, 01:34:10 am Μας την είχε δώσει στο CD!! Επειδή ξέρω πολλά παιδιά που την ψάχνουν, την ανεβάζω εδώ!
Title: Re: Εργασία 2005 Post by: psilos on January 09, 2006, 20:44:52 pm Ας μου πει καποιος πως εγκαθιστω την javax.comm γιατι μου χει σπασει τα νευρα.Εκανα ολα οσα γραφει στο αρχειο html που ειναι μεσα στη JAVA αλλα δε γινεται τπτ.
Στγκεκριμενα: 1)# Copy win32com.dll to your <JDK>\bin directory. C:\>copy c:\commapi\win32com.dll to c:\jdk1.1.6\bin 2)Copy comm.jar to your <JDK>\lib directory. C:\>copy c:\commapi\comm.jar c:\jdk1.1.6\lib 3)Copy javax.comm.properties to your <JDK>\lib directory. C:\>copy c:\commapi\javax.comm.properties c:\jdk1.1.6\lib The javax.comm.properties file must be installed. If it is not, no ports will be found by the system. 4)Add comm.jar to your classpath (do not do this step for a JRE installation). * If you don't have a classpath defined: C:\>set CLASSPATH=c:\jdk1.1.6\lib\comm.jar * If you already have a classpath defined: C:\>set CLASSPATH=c:\jdk1.1.6\lib\comm.jar;%classpath% Τι αλλο πρεπει να κανω? Title: Απ: Εργασία 2005 Post by: JAs0n-X on January 10, 2006, 01:12:28 am Επελεξες απο το JBuilder το JDK για το οποιο εγκατεστησες την βιβλιοθηκη.
Αυτο γινεται απο τα Properties->Default Project Properties και πρεπει να το κανεις γιατι το JBuilder χρησιμοποιει δικο του JDK. Εκτος και αν εβαλες την βιβλιοθηκη και εκει. παντως κατι μου ειπαν σημερα... καπου στα tools υπαρχει library->import/add ή κατι τετοιο... Title: Re: Εργασία 2005 Post by: psilos on January 10, 2006, 20:53:19 pm Καλα ολα αυτα αλλα εγω χρησιμοποιω Jcreator.Υπαρχει καποιο tip για αυτο ή να αλλαξω προγραμμα?
Title: Απ: Εργασία 2005 Post by: JAs0n-X on January 11, 2006, 01:12:49 am αυτο χρησιμοποιει δικο του jdk?
δες αν στον φακελο του υπαρχει φακελος jdk... αν ναι βαλε τα αρχεια εκει! αν οχι ψαξε στο προγραμμα πως επιλεγεις jdk... ή αλλιως ψαξε πως εισαγεις βιβλιοθηκη... η βαλε το JBuilder Title: Απ: Εργασία 2005 Post by: BOBoMASTORAS on January 11, 2006, 04:24:51 am Ρε παιδιά εγώ πάω να ανοίξω τη θύρα και πέρνω NoSuchPortException. Το modem μου είναι σίγουρα στην θύρα COM3. αλλά τίποτα. Ότι και να κανα το ίδιο. Λέτε να φταίει που είναι φτηνιάρικο εσωτερικό software modem?
Title: Re: Εργασία 2005 Post by: chggr005 on January 11, 2006, 12:40:45 pm Μπα, δεν νομίζω! Λογικά θα πρέπει να δουλεύει με όλα τα μόντεμ. Κάνε τα εξής:
Enumeration a a = ComPortIdentifier.getPortIdentifiers(). ή κάπως έτσι γίνεται. Δεν είμαι τώρα σπίτι και δεν θυμάμαι καλά... Απλά αποθηκεύεις σε μία Εnumeration τα στοιχεία όλων των Ports του υπολογιστή σου. Μετά με System.out.println() μπορείς να τυπώσεις τα χαρακτηριστικά των θυρών στην οθόνη (για κάθε στοιχείο της Ennumeration) και να δεις τι παίζει. Σου βγάζει και τις παράλληλες και τις σειριακές θύρες του υπολογιστή!! Καλή τύχη... ;) Title: Απ: Εργασία 2005 Post by: JAs0n-X on January 11, 2006, 12:46:18 pm Σιγουρεψου οτι δεν ειναι σε χρηση η θυρα!
Title: Re: Εργασία 2005 Post by: chggr005 on January 11, 2006, 12:50:23 pm Σιγουρεψου οτι δεν ειναι σε χρηση η θυρα! Άμα είναι σε χρήση σου βγάζει άλλο μήνυμα (μου φαίνεται). Αυτό το μήνυμα που έβγαλε στον ΒΟΒ θα πει ότι δεν υπάρχει καν...Title: Απ: Εργασία 2005 Post by: BOBoMASTORAS on January 11, 2006, 15:07:58 pm Ναι αν είναι σε χρήση βγάζει άλλο μήνυμα.
Αυτό που λες χρήστο το έκανα χθες το βράδυ. μου βγάζει: javax.comm.CommPortEnumerator@998b08 ::) αν βάλω breakpoint και watch για την μεταβλητή λέει curEntry=null. οπότε μέλλον δεν έχει μπει τίποτα στο enumeration. :o Ρε λες να μην έχω σειριακή θύρα στον υπολογιστή μου :D Επίσης δοκίμασα από COM1 -COM4 όχι ότι περίμενα να δουλέψουν (αφού το μόντεμ είναι στην COM3). To άσχετο είναι ότι μέσω του hyperterminal μπορώ να συνδεθώ και δουλέψω με το μοντεμ. Οπότε συμπέρασμα: Άγνωσται αι βούλαι του Μπιλ. Title: Re: Εργασία 2005 Post by: chggr005 on January 12, 2006, 13:34:05 pm javax.comm.CommPortEnumerator@998b08 ::) Αυτό που έλεγα ήταν να τυπώσεις για κάθε στοιχείο τα χαρακτηριστικά του, πχ getOwner ή κάτι τέτοιο...Το δοκίμασες αυτό? Εγώ όταν το έκανα, μου έβγαζε 1 ή 2 ανάλογα με το εάν είναι σειριακή ή παράλληλη η θύρα, τον ιδιοκτήτη της την συγκεκριμένη στιγμή και την ονομασία της. Έχει ένα παραδειγματάκι στην τεκμηρίωση της βιβλιοθήκης javax.comm που το κάνει αυτό.... Title: Re: Εργασία 2005 Post by: Καμένος on January 12, 2006, 16:08:31 pm Bασικά δεν έχει εγκατασταθεί η βιβλιοθήκη σωστά. Ρωτήσαμε το Μητράκο.. (Bob από εργαστήριο ΚΑΕ, όβερ)
Title: Re: Εργασία 2005 Post by: psilos on January 12, 2006, 20:33:49 pm Eγω τελικα καταφερα να εγκαταστησω τη java.comm.Στο πρωτο σταδιο (echo request code) πρεπει να στειλει την ημερομηνια,ετσι δεν ειναι?Εμενα αν το πακετο που λαμβανω το αφησω int μουβγαζει κατι νουμερα οτι να ναι ή μερικες φορες δε βγαζει τπτ.Ειναι φυσιολογικο αυτο?Αν το κανω char δεν βγαζει τπτ.Εχει παρει κανεις την ημερομηνια σωστα?
Title: Απ: Εργασία 2005 Post by: JAs0n-X on January 13, 2006, 00:58:45 am το διαβαζεις σαν integer και το κανεις type casting σε char.
int k = ip.read() System.out.print( (char)k ); Title: Τηλεχειρισμος Καμερας Post by: JAs0n-X on January 13, 2006, 01:07:15 am Στο site του Virtual Lab των δικτυων εχει μια επιλογη τηλεχειρισμου καμερας! Δοκιμαστε την εχει πλακα!
Title: Re: Εργασία 2005 Post by: psilos on January 13, 2006, 03:33:48 am Οταν το κανω cast σε char δε μου βγαζει τπτ.Εσυ παιρνεις κανονικα τα πακετα?
Την καμερα την εχω δει.Οντως εχει πολυ πλακα. Title: Απ: Εργασία 2005 Post by: BOBoMASTORAS on January 13, 2006, 12:20:53 pm εμένα ενώ μου λειτουργούν όλες οι εντολές burst request και image request όλες εκτώς από την echo request. Όταν την στέλνω δεν πέρνω πακέτα.
Title: Απ: Εργασία 2005 Post by: JAs0n-X on January 13, 2006, 17:08:50 pm αν δεν περνετε πακετα δοκιμαστε μεσω Hyper terminal για να μην εχετε αμφιβολιες οτι ο σερβερ εχει προβλημα.
η διαδικασια ειναι η ιδια atdt231099148X Μολις παρετε CONNECT γραφετε EXXXX Title: Re: Εργασία 2005 Post by: eeVoskos on January 14, 2006, 18:36:07 pm Σκέψεις: Χμ, το site του VLAB έχει αλλάξει από πέρυσι... Ποια να είναι η ακριβής διεύθυνση...;;; :-))
Title: Απ: Εργασία 2005 Post by: lars on January 14, 2006, 19:36:31 pm ithaki.eng.auth.gr/netlab/index.html (http://ithaki.eng.auth.gr/netlab/index.html)
Title: Απ: Εργασία 2005 Post by: JAs0n-X on January 15, 2006, 16:25:56 pm Παιδια εκει που ζηταει διαγραμματα ρυθμαποδοσης ξερετε τι ακριβως εννοει?
ειναι η διαδικασια με τις ριπες αλλα τι πρεπει να μετρησω και τι να υπολογισω... τον χρονο καθυστερησης των ριπων τον λαμβανω υπ οψην? Title: Re: Εργασία 2005 Post by: chggr005 on January 16, 2006, 02:23:05 am Βασικά σου το είπα κι από κοντά:
Η ρυθμαπόδοση είναι πόσα πακέτα ανά δευτερόλεπτο λαμβάνεις. Οπότε εάν για παράδειγμα έχεις μία ριπή με 50 πακέτα, τότε διαιρείς το 50 με τον χρόνο καθυστέρησής της ριπής. Το αποτέλεσμα είναι η ρυθμαπόδοση (νομίζω) Title: Απ: Εργασία 2005 Post by: BOBoMASTORAS on January 16, 2006, 02:37:53 am Σε ερώτηση μου με μαιλ χθές:
Καλημέρα από Βρυξέλλες, On Sat, 14 Jan 2006 16:10:33 +0200, !@#$#@ wrote > > Τα διαγράμματα τα οποία απαιτούνται για την > ανάλυση του throughput του συστήματος τι θα > απεικονίζουν? Το χρόνο που μεσολαβεί > μεταξύ 2 διαδονικών πακέτων σε ms? > Ναί, είναι σωστή αυτή η απεικόνιση. Αλλά μπορείς επίσης στον κατακόρυφο άξονα να απεικονίσεις και τις τιμές της ρυθμαπόδοσης σε bps αντί του χρόνου σε ms όπως αναφέρεις παραπάνω. Title: Re: Εργασία 2005 Post by: chggr005 on January 16, 2006, 02:42:31 am Βασικά κι εγώ το έψαξα στο νετ και βρήκα πως η ρυθμαπόδοση μετριέται εκτώς από bps σε pps (packets per second). Ούτως ή άλλως το διάγραμμα δεν θα διαφέρει, διότι απλά πολλαπλασιάζεις με 16*8, όσα δηλαδή τα bits του κάθε πακέτου...
Title: Re: Εργασία 2005 Post by: abc on January 17, 2006, 08:03:55 am Η αποστολή πακέτων κατά ριπές μάλλον προσπαθεί να προσομοιώσει τις πραγματικές συνθήκες διακίνησης πακέτων πχ στο ιντερνετ.
Είναι ευνόητο ότι με με μεγαλύτερα delays η ρυθμαπόδοση πεφτει. Το delay που ορίζουμε εμείς μπορεί να παρομοιαστεί με την καθυστέρηση που εισάγει ένας STDM. Ο χρόνος έναρξης αυτή τη φορά όμως είναι ο χρόνος άφιξης του πρώτου πακέτου, της πρώτης ριπής και όχι ο χρόνος αποστολής του κωδικού TXXXXBXXPXXDXXX Τέλος, η ρυθμαπόδοση μεταβαλλέται διαρκώς. Η θεμελιώσης μονάδα μέτρησης είναι το sec. Καλό είναι να φτιάξουμε διαγράμματα που να βασίζονται σε μετρήσεις /sec. Δηλαδή ένα διάγραμμα που να απεικονίζει την μεταβολή του throughput συναρτήσει του χρόνου. Title: Απ: Εργασία 2005 Post by: JAs0n-X on January 17, 2006, 13:29:08 pm Αυτο που εγραψες τασο εγραψα και εγω τελικα στην αναφορα... :) οτι κανουμε ριπες πακετων για να προσομοιωσουμε ενα καναλι επικοινωνιας οπως συνηθως δουλευει...
Εγω παντως μετρησα οπως ειπαν τα παιδια bps! Title: Re: Εργασία 2005 Post by: elmaya on January 19, 2006, 04:46:02 am Eγω τελικα καταφερα να εγκαταστησω τη java.comm. Πώς το έκανες αυτό γιατί μου έχει φάει την ψυχή... Έχω ακολουθήσει πλήρως τη διαδικασία εγκατάστασης και δεν κάνει τίποτα. Πετάει error στο import javax.comm.* Δεν μου πάει ο νους τι μπορώ να κάνω.... :'( Ευχαριστώ :o Title: Απ: Εργασία 2005 Post by: JAs0n-X on January 19, 2006, 14:10:54 pm αν σου την αναγνωριζει κανονικα αλλα σου πεταει σφαλματα οταν το τρεχεις δοκιμασε να πεταξεις τα αρχεια και στο Java Runtime Enviroment!
ειναι οι φακελοι jre.... υπαρχουν στο φακελο borland καθως και στον φακελο c:\program files\java... βαζε τα οπου βρεις...bin, lib Κλπ... τραβα και ενα restart και νομιζω θα σου δουλεψει! Title: Re: Εργασία 2005 Post by: elmaya on January 19, 2006, 18:00:31 pm Quote αν σου την αναγνωριζει κανονικα αλλα σου πεταει σφαλματα οταν το τρεχεις δοκιμασε να πεταξεις τα αρχεια και στο Java Runtime Enviroment! ειναι οι φακελοι jre.... υπαρχουν στο φακελο borland καθως και στον φακελο c:\program files\java... βαζε τα οπου βρεις...bin, lib Κλπ... τραβα και ενα restart και νομιζω θα σου δουλεψει! Thanx για την απάντηση, αλλά μετά από μία πλήρη απεγκατάσταση και πιο προσεκτική εγκατάσταση πάλι δε δουλεύει. Έχω μάλιστα αντιγράψει τα αρχεία της βιβλιοθήκης σε όλους τους ../lib φακέλους, αλλά γιοκ. Το μήνυμα που πετάει είναι: Code: serialComm.java:10: package javax.comm does not exist και αυτό που έχω βάλει στην αρχή είναι: Code: package serialcompro; Τι δεν κάνω καλά? Κοντεύω να το εγκαταλείψω... EDIT: Ευχαριστώ για τη βοήθεια και απαντάω στον εαυτό μου. Τελικά κατάφερα να το κάνω να δουλέψει, αφού αντέγραψα μέσα στο ../jre/lib/ext τα επίμαχα αρχεία...Το ερώτημα όμως παραμένει... Κατάφερε κανείς να το δουλέψει με NetMod? Ευχαριστώ Title: Απ: Εργασία 2005 Post by: JAs0n-X on January 20, 2006, 02:35:09 am αν και εχω netmod δεν το δουλεψα μ αυτο! μεσα απο το Hyper terminal μπορεις να επικοινωνησεις με το νετμοντ? Title: Re: Εργασία 2005 Post by: elmaya on January 20, 2006, 03:06:34 am αν και εχω netmod δεν το δουλεψα μ αυτο! μεσα απο το Hyper terminal μπορεις να επικοινωνησεις με το νετμοντ? Όχι, δεν κατάφερα να κάνω τίποτα! Title: Απ: Εργασία 2005 Post by: BOBoMASTORAS on January 20, 2006, 03:15:00 am νετμοντ? για ISDN μιλάμε? ειναι συνδεδεμένο usb h serial?
Title: Re: Εργασία 2005 Post by: KillBill on January 22, 2006, 19:15:20 pm Kalispera!
Mia erotisi sxetika me ton upologismo tis rithmapodosis.An den kanw lathos gia na upologisoume ti rithmapodosi kathe ripis diairoume ta bits tou minimatos (35xaraktires * 8bit) me to xrono pou xreiazetai gia na laboume ola ta paketa tis ripis.Se auto to xrono xreizetai na prosthesoume kai to xrono pou xreiazetai mexri na erthei to 1o bit tou 1ou paketou tis epomenis ripis?Auto to rwtaw giati son tupo pou mas edose o k. Mitrakos sto mathima upologizoume kai to xrono metadosis tou ACK.Edw bebaia den exoume ACK alla nomizw oti gia na mas steilei tin epomeni ripi upoteithetai oti steilame ACK.An kapou kano lathos parakalw diorthwste me. Euxaristw prokatabolika! Title: Απ: Εργασία 2005 Post by: JAs0n-X on January 22, 2006, 20:18:09 pm Εχω την εντυπωση οτι τον υπολογιζεις...
αυτη η καθυστερηση γιατι υποτιθεται προσομοιωνεις ενα φυσικο καναλι επικοινωνιας οποτε στην ρυθμαποδοση μπαινει κανονικα! Title: Re: Εργασία 2005 Post by: snake5 on January 24, 2006, 23:27:06 pm Re paidia einai kanenas poy sindethike prosfata kai katebase thn eikona (eite me errors eite xwris)??Prospatho edo kai treis meres kai mou katebazei mhdenikou megethous image.jpg.Mhpos paizei problhma me ton idio ton server h thn kamera?
Plz reply giati sto telos h tha spaso ton ypologisth h tha kopso to kalodio tou thlefonou... Title: Re: Εργασία 2005 Post by: chggr005 on January 25, 2006, 00:17:24 am Μάλλον εσύ έχεις πρόβλημα με την εφαρμογή σου! :(
Κι εμένα στην αρχή τα ίδια μου έκανε και τελικά βρήκα λάθος στην εφαρμογή μου. Συγκεκριμένα διαπίστωσα ότι πριν λάβει την εικόνα, λόγω σφάλματος αποσυνδεόταν (περνούσαν 18 δευτερόλεπτα). Παίδεψέ το λίγο παραπάνω και πες μας τα αποτελέσματα... Title: Re: Εργασία 2005 Post by: abc on January 25, 2006, 05:19:53 am Εγώ πάλι συνδέομαι μονάχα στο 2310xxxx87 νούμερο. Τα άλλα κάνουν negotiation κανονικά, στέλνω κωδικό και μετά παγώνει το σύστημα. Ούτε NO CARRIER, ούτε πακέτα έρχονται, νέκρα μιλάμε.
Ευτυχώς που υπάρχει και το 87. Πρέπει να παίζει και με άλλους το ίδιο πρόβλημα γιατί το 87άρι μιλάει πιο συχνά από τα άλλα δύο. Κανείς άλλος? Title: Απ: Εργασία 2005 Post by: JAs0n-X on January 25, 2006, 13:08:39 pm και γω οταν εκανα την εργασια με το 87 δουλευα συνεχεια...τα αλλα με γειωνανε!
Title: Re: Εργασία 2005 Post by: abc on January 26, 2006, 03:19:21 am και γω οταν εκανα την εργασια με το 87 δουλευα συνεχεια...τα αλλα με γειωνανε! Αληήτηηη! Όλο BUSY είναι... Title: Re: Εργασία 2005 Post by: chggr005 on January 26, 2006, 03:27:25 am Εγώ πάντως δεν θυμάμαι ποιό χρησιμοποίησα... Πάντως μου φαίνεται πως την πρώτη φορά κάλεσα στο ...87 και την δεύτερη σε κάποιο άλλο ! :)
Title: Απ: Εργασία 2005 Post by: BOBoMASTORAS on January 26, 2006, 03:54:09 am καλά αυτό με το 87 όλοι το έχουμε διαπιστώσει...
Στα υπόλοιπα νούμερα πάντως εμένα μου δούλευαν οι εικόνες αλλά δε μπορούσα να πάρω πακέτα. Title: Re: Εργασία 2005 Post by: chggr005 on January 26, 2006, 03:59:13 am Σ' αυτό μάλλον θα φταίει ο σέρβερ, εφόσον έχουμε όλοι το ίδιο πρόβλημα...
Τελικά ΒΟΒ σου δούλεψε η εφαρμογή ή συνεχίζει να... σε δουλεύει?? :) Title: Απ: Εργασία 2005 Post by: BOBoMASTORAS on January 26, 2006, 04:10:02 am οχι ρε ολα οκ από καιρό. Έχω κάνει και τις μετρήσεις τις έχω σε excel απλά να γραφεί η αναφορά μένει.
Title: Re: Εργασία 2005 Post by: chggr005 on January 28, 2006, 00:43:58 am Άντε, γράψ την κι αυτήν να ξεμπερδεύεις! Και καλή μας τύχη αύριο στα μίκρο!
Title: Απ: Εργασία 2005 Post by: BOBoMASTORAS on January 28, 2006, 01:24:13 am Αυτό μια κουβέντα είναι τί να προλάβω να πρωτογράψω, εργασία mikro εργασία ψηφιακά 3 τα μαθήματα της εξεταστικής?
Title: Re: Εργασία 2005 Post by: chggr005 on January 28, 2006, 01:31:36 am Quote from: BOBoMASTORAS link=topic=2565.msg30602#msg30602 Αυτό μια κουβέντα είναι τί να προλάβω να πρωτογράψω, εργασία mikro εργασία ψηφιακά 3 τα μαθήματα της εξεταστικής? Εργασία μίκρο παραδίδουμε αύριο! Βιάσου... :)Title: Re: Εργασία 2005 Post by: eeVoskos on February 03, 2006, 18:45:36 pm Παιδιά, ξέρει κανείς σας τί ακριβώς πρέπει να κάνουμε με τα πακέτα που παίρνουμε με τους κωδικούς Qxxxx και Rxxxx;
Παίρνω τα πακέτα που στέλνει ο σέρβερ, αλλά μετά τί; Να ενώσω τα Strings που στέλνει μέσα στα "<xx..xx>", να τα σώσω σε ένα txt και να τα ...αποκωδικοποιήσω;;!! Και ποια η διαφορά ack και nack. Με τον κωδικό nack πρέπει να ελέγξω "κάτι" και μετά να απαιτήσω επαναποστολή του πακέτου αν αυτό το "κάτι" βγει λάθος;;; Heeelp!! Title: Απ: Εργασία 2005 Post by: JAs0n-X on February 04, 2006, 00:03:05 am Στελνεις ACK (Qxxx) λαμβανεις ενα πακετο...
κανει πραξη XOR διαδοχικα στα bits του μηνυματος ( <....>) και βγαζεις ενα νουμερο.Αν αυτο ειναι ιδιο με το FCS τοτε το πακετο ηρθε σωστα οποτε στελνεις ACK...Αν οχι το πακετο ηρθε λαθος οποτε στελνεις NACK για να γινει επανεκπομπη. Title: Re: Εργασία 2005 Post by: psilos on February 04, 2006, 01:16:07 am Jason οταν λες κανεις XOR διαδοχικα στα bit τι ακριβως εννοεις?Σαν εισοδο στην XOR τι βαζεις?
Επισης πως συγκρινεις το αποτελεσμα με το Fcs?To συγρινεις με τα ποσα τελευταια bits(FCS) του πακετου που δεχεσαι? Ζηταω πολλα ε? :-\ Α και κατι αλλο Για το Image request Mxxxx δε πρεπει να λαβουμε εικονα χωρις σφαλματα?Εμενα μου ρχεται οτι να ναι. Title: Απ: Εργασία 2005 Post by: JAs0n-X on February 04, 2006, 11:19:40 am Οταν λεω XOR σε καθε μπιτ εννοω οτι θα παρεις το πρωτο μπιτ θα το κανεις XOR με το δευτερο. Το αποτελεσμα με το τριτο κ.ο.κ.
Στο τελος θα βγει εινας 8 μπιτος. Αν τον κανεις ακεραιο, κανεις και το κομματι που αναφερεται στο FCS ακεραιο και τα συγκρινεις εχεις τον ελεγχο που σου ζητα η ασκηση. Οσο για την εικονα ναι... εισαι σιγουρος οτι ολοκληρωνεται η αποστολη της? Title: Re: Εργασία 2005 Post by: psilos on February 04, 2006, 14:29:26 pm Exει παρει κανεις σημερα πακετα απο τον Μητρακο?Σε εμενα παντως δεν εχει στειλει τπτ.Μπορει να μου πει καποιος αν ο server δουλευει κανονικα γιατι παιρνω αλλες φορες NO CARRIER και αλλες τιποτα?Αυτο τι σημαινει οτι ειναι κατ/νη η γραμμη?
Title: Απ: Εργασία 2005 Post by: JAs0n-X on February 04, 2006, 18:15:35 pm Επειδη χθες ηρθε ενας φιλος μου και εκανε την εργασια απ το σπιτι μου σου λεω οτι δουλευει κανονικα.
Μιλαω παντα για το τηλεφωνο χχχχχχ87. Αν καλεις αυτο και εχεις προβλημα μαλλον ειναι δικο σου... Γενικα και γω κατα τη διαρκεια της εργασιας πολλες φορες φορτωνα τα προβληματα στον σερβερ και τελικα εβλεπα οτι ειναι δικα μου. Title: Re: Εργασία 2005 Post by: psilos on February 04, 2006, 20:45:48 pm Το προβλημα με το hyperterminal συνεχιζεται.Οταν καλω το Server και γραφει connect 57600 το προγραμμα κολλαει και δε μπορω να πλήκτρολογησω τπτ μετα.Μπορει καποιος να μου πει αν πρεπει να κανω καμια ρυθμιση?Υπαρχει περιπτωση να φταει το modem?Εχω εσωτερικο modem και pstn συνδεση.
Εχω τρελαθει 2 μερες.Το προγραμμα πρεπει να ειναι σωστο. Title: Απ: Εργασία 2005 Post by: JAs0n-X on February 04, 2006, 22:46:56 pm Συνεχιζεται? Λυπαμαι δεν μπορω να βοηθησω...
Τι κολλαει το hyper terminal?? δηλαδη γραφεις Exxx και γιοκ? Ψαξε τα AT command strings του μοντεμ σου ... ισως χρειαζεσαι καποια συγκεκριμενη εντολη ... δοκιμασε να κανεις RTS true kai false... flow control On kai off γενικα παιξε λιγο μ αυτα μπας και φταιει κατι τετοιο. Title: Re: Εργασία 2005 Post by: elmaya on February 05, 2006, 23:31:02 pm Βρε παιδιά και οι τέσσερεις που είμαστε μέσα όλοι στο χχχχχχ87 καλούμε? :???:
Αχ, μόνο τα bursty requests έμειναν... :-\ Title: Re: Εργασία 2005 Post by: BlackAr on February 06, 2006, 01:55:59 am Αχχχ με ένα φιλαράκι από το απόγευμα πριν καμιά ώρα βρήκαμε κωδικούς....Υπάρχουν και χειρότερα..Πάντως δυστυχώς μόνο η 87 δουλεύει...Αφού ταφήσαμε τελευταία στιγμή καλά να πάθουμε...
Title: Απ: Εργασία 2005 Post by: Zorbas-E- on May 16, 2006, 11:05:25 am Σχετικά με τη ρυθμαπόδοση... εάν έχουμε μια ριπή των 10 πακέτων (8μπιτ/πακέτο) και τη λάβουμε σε 10ms ενώ έχουμε και 5ms "απόσταση" (delay) μεταξύ δύο διαδοχκών ριπών τότε το throughput είναι 10*8bits/15*10-3sec (bps); Παρακαλώ ας ξεκαθαριστεί αυτό διότι δεν είναι τόσο κατανοητό από τα προηγούμενα :( Επίσης, ζητά τη ρυθμαπόδοση για 4 λεπτά με ίδιες παραμέτρους ριπών. Η ρυθμαπόδοση σε αυτά τα 4 λεπτά θα μένει σχεδόν σταθερή έτσι; (αφού το delay είναι σταθερό ορισμένο από εμάς). Στη συνέχεια αλλάζουμε delay και μεταβάλλεται, σωστά;
Ακόμη πως κάνουμε εκτίμηση για BER και πολλαπλές επανεκπομπές; ευχαριστώ εκ των προτέρων (τώρα ασχολούμαι με την εργασία :D ) Title: Re: Εργασία 2005 Post by: abc on May 16, 2006, 15:38:02 pm Το bitrate ωρίζεται ως ο λόγος του όγκου του συνόλου της πληροφορίας που έλαβες προς τον χρόνο που χρειάστηκε για να μεταφερθεί.
Αν σε 15 ms ελαβες 80 bits τότε το bitrate θα ειναι όσο λές. Όμως καλό είναι να το μετράς για μεγάλα διαστήματα, πχ σε 5 min έλαβα 1500 KB => BR = 5 KΒ/sec ή 40 Κbps Η ρυθμαπόδοση δεν είναι απαραίτητο να μένει σταθερή. Σε μένα παρουσίαζε και περιόδους "νεκρας" λόγω κακής σύνδεσης. Πάντως, όπως σώστα αναφέρεις, αν αλλάξουμε το delay τότε θα άλλάξει και η ρυθμαπόδοση. Σχετικά με το BER, πρέπει μεσα στο πρόγραμμά σου να χρησιμοποιείς κάποιους counters που να μετρούν πόσες επανεκπομπές πραγματοποιήθηκαν, συνολικά. Μπορείς επίσης να σημειώνεις πόσες επανεκπομπές πραγματοποιήθηκαν και τελικά εστάλη σωστά το πακέτο. Δλδ να βρεις το P(0), P(1), P(2) Κλπ. Αυτά είναι από τη θεωρία, δε μπορώ να σε βοηθήσω πιο πολύ γιατί δε τα θυμάμαι... Καλή τύχη Title: Re: Εργασία 2005 Post by: Faidon on September 14, 2006, 15:47:22 pm Τελικά η εργασία γίνεται όντως μόνο με RS232;
Title: deleted Post by: BOBoMASTORAS on September 14, 2006, 15:50:57 pm deleted
Title: Re: Εργασία 2005 Post by: Faidon on September 14, 2006, 16:34:13 pm Εμένα ο Μιτράκος μου είπε ότι γίνεται. Τέλος πάντων θα δοκιμάσω.
Χρησιμοποιώ τον JBuilder. Πως θα περάσω το πακέτο java.comm; Title: deleted Post by: BOBoMASTORAS on September 14, 2006, 17:29:43 pm deleted
Title: Re: Εργασία 2005 Post by: Faidon on September 14, 2006, 18:05:48 pm όταν λες ότι γίνεται τι εννοείς? γίνεται με τι? πάντως το πακέτο java.comm που μας έχει δώσει ο μητράκος μπορεί να κάνει μόνο σειριακή και παράλληλη επικοινωνία. Τα εσωτερικά modem υποστηρίζονται σίγουρα. Δεν έχω ιδέα. O Μητράκος μου είπε ότι γίνεται να το κάνω και με USB Modem... για το jbulder tools->configure libraries και δημιουργείς μία νέα βιβλιοθήκη που να δίχνει στα αρχεία jar που έχεις αποσυμπιέσει κάπου από το zip του μητράκου. Μετά πρέπει να βάλεις ενα dll που έχει το zip σε κάποιο κατάλογο του jdk σου. Δε θυμάμαι ποιος κατάλογος ήταν αυτός. Αν δε βάλεις το dll αλλά έχεις δηλώσει σωστά τη βιβλιοθήκη η java Θα δέχεται κανονικά τις κλάσεις που θα χρησιμοποιείς αλλά θα βγάζει exception μόλις πας να ανοίξεις κάποια θύρα. Προσπαθώ και δεν τα καταφέρνω... Στο tools->configure libraries δημιουργώ τη νέα βιβλιοθήκη στο User Home. Επιλέγω το φάκελο που έκανα το unzip. Στη συνέχεια παίρνω το αρχεία win32com.dll και το μεταφέρω στο jdk/jre/bin. Μετά τι κάνω; Δεν πρέπει να κάνω import στο project μου; import java.comm ή import javax.comm Εμένα δεν το βρίκσει ο JBuilder... Title: deleted Post by: BOBoMASTORAS on September 14, 2006, 18:18:16 pm deleted
Title: Re: Εργασία 2005 Post by: Faidon on September 14, 2006, 18:35:02 pm Σωστά το θυμήθηκες. Για την εισαγωγή της βιβλιοθήκης java.comm στο JBuilder:
1. Δημιουργείς τη νέα βιβλιοθήκη από το: tools->configure libraries. 2. Την εισάγεις στο Project από το: project->project properties->paths->required libraries->add. 3. Στον κώδικα γράφεις: import javax.comm.*; 4. Ακολουθείς και τα 4 βήματα του: jdk1.2.html Η εργασία γίνεται και με USB Modem!! Title: Απ: Εργασία 2005 Post by: lars on September 15, 2006, 00:31:47 am Ρε παιδιά έχω 2 απορίες, αν και δεν ασχολούμαι αυτές τις μέρες με την εργασία (προηγούνται τα Πεδία! :))
1.Τη ρυθμαπόδοση κάθε πότε τη μετράμε?Μόλις παίρνουμε κάθε πακέτο? 2.Χρειάζεται κάποια ιδιαίτερη διαδικασία με την εικόνα?Ήταν το μόνο που δε μπόρεσα να κατεβάσω. Στο πρόγραμμα που έκανα, παίρνω σε κάθε loop τόσα bytes όσα είναι available και τα γράφω στο jpg αρχείο που έχω δημιουργήσει.Βάζω και μια στοιχειώδη καθυστέρηση ανάμεσα στα loops αλλά μετά από κάποια φάση δεν παίρνω τίποτα. Δεν έχω καταφέρει ποτέ να δω εικόνα.Έχει κανένας ιδέα τι μπορεί να φταίει? Title: Re: Εργασία 2005 Post by: Faidon on September 15, 2006, 15:53:04 pm Με το server πως συνδέεσαι; Απλά καλείς τον αριθμό;
Title: Απ: Εργασία 2005 Post by: lars on September 15, 2006, 17:50:23 pm Ναι, απλά με κλήση του αριθμού, κάνεις op.write() τα bytes της ΑTDT2310xxxxxx
Title: deleted Post by: BOBoMASTORAS on September 15, 2006, 17:56:18 pm deleted
Title: Re: Εργασία 2005 Post by: abc on September 15, 2006, 23:59:28 pm Προσοχή το χειμερινό εξάμηνο που κάναμε την εργασία. ένα μόνο τηλ δούλευε σωστά. τα υπόλοιπα είτε δεν απαντούσαν είτε στη συνέχεια δεν έστελναν δεδομένα ως απάντηση στην εντολή Exxxx. Ναι όντως. Είχε απασχολήσει πολλούς αυτό το θέμα. Βασικά, αν διαβάσετε από την αρχή το thread, σίγουρα θα σας λυθούν απορίες, πρωτού καν δημιουργηθουν... ! Και κάπου, πρεπει να χα αναφερει και τη ρυθμαποδοση. Κουραγιο. Title: Re: Εργασία 2005 Post by: Faidon on September 16, 2006, 01:22:29 am Καλώ το εργαστήριο με τα:
ATDT2310994185 ATDT2310994186 ATDT2310994187 ATDT2310994188 Σε όλα απλά καλεί. Δε μου στέλνει CONNECT... Εσείς συνδέεστε κανονικά; Title: Re: Εργασία 2005 Post by: Turambar on September 18, 2006, 23:39:52 pm Yπάρχει πουθενά διαθέσιμη σε ηλεκτρονική μορφή η εργασία?
μπορεί μήπως κάποιος να την στείλει? την εκφώνηση εννοώ... Title: Re: Εργασία 2005 Post by: Faidon on September 20, 2006, 17:43:17 pm Να πάρει πάλι χάλασε ο server. Εσείς παίρνετε πακέτα;
Title: Απ: Εργασία 2005 Post by: maroulita on September 20, 2006, 18:58:47 pm Δυστυχώς όχι........................... >:( Κι απ' ότι ξέρω κι άλλοι έχουν το ίδιο πρόβλημα. Άρα...
Ο server μας πούλησε πάλι! Title: Απ: Εργασία 2005 Post by: Καμένος on September 20, 2006, 20:35:50 pm Ψόφησε πάλι..
Title: Re: Εργασία 2005 Post by: Faidon on September 21, 2006, 02:25:05 am Να πάρει και έχουμε μία εβδομάδα ακόμα... Και οι μετρήσεις θέλουν και διαφορά 2 ημερών...
Title: Re: Εργασία 2005 Post by: Faidon on September 21, 2006, 12:46:18 pm Στείλτε του και εσείς κανα e-mail: mitrakos@eng.auth.gr
Title: Re: Εργασία 2005 Post by: Tsihiro on September 22, 2006, 15:29:13 pm Εγώ έκανα την εγκατάσταση της βιβλιοθήκης σύμφωνα με τις οδηγίες του Φαιδωνα,μετά διάβασα το jdk1.2.html και πάνω που εφάρμοζα αυτή την οδηγία
'Once you have installed the Java communications API you should be able to run applications that take advantage of the Java communications API without further modifications. Use the -cp option to java to indicate the location of the class or jar files for your application: java -cp c:\myapp\myapp.jar MyApp ' στο cmd μου εμφανίστηκε το μήνυμα registry Key 'software\ javasoftjava runtime enviromment\current version has value '1.4' but '1.5' is required. error :could not find java.dll errorQcould not find java 2 runtime environment.. Μήπως έχετε καμιά ιδέα για το τι πρέπει να κάνω? Title: Re: Εργασία 2005 Post by: Faidon on September 22, 2006, 19:38:04 pm Δικό μου το λάθος (το διόρθωσα και στο πιο πάνω post μου). Από το jdk1.2.html ακουλουθείς μόνο τα 4 βήματα. Αυτό που έκανες δε χρειάζεται. Τουλάχιστον εγώ δεν το έκανα. Αν τα έκανες δηλαδή όλα τα άλλα, θα πρέπει να μπορείς να χρησιμοποιείς πλέον τη βιβλιοθήκη στον JBuilder. Μόνο να την εισάγεις ώς: import javax.comm
Title: Re: Εργασία 2005 Post by: Turambar on September 22, 2006, 21:51:44 pm παιδιά ο σέρβερ λειτουργεί?
Title: Re: Εργασία 2005 Post by: Faidon on September 23, 2006, 02:11:43 am Μάλλον όχι. Μια μέρα δουλέυει μια όχι, με τα κέφια του είναι. Στέλνετε e-mail στο Μητράκο. Στέλνει δικούς του και το φτιάχνουν μου φαίνεται.
Title: Re: Εργασία 2005 Post by: Faidon on September 23, 2006, 13:24:38 pm Με τους μηχανισμούς συμπίεσης και διόρθωσης σφαλμάτων του modem τι κάνουμε; Τους απενεργοποιούμε; Πολύ το ψάχνω;
Title: Απ: Εργασία 2005 Post by: lars on September 23, 2006, 23:24:00 pm Εχω την εντύπωση ότι δεν υπάρχει λόγος για να τους απενεργοποιήσεις.
Title: Απ: Εργασία 2005 Post by: lars on September 24, 2006, 09:25:37 am Μια ερώτηση τελευταίας στιγμής, το BER είναι ο αριθμός των bits που στέλνονται εσφαλμένα προς το συνολικό αριθμό των bits, σωστά?
Όταν όμως λέμε συνολικό αριθμό των bits εννοούμε τα bits όλων των πακέτων(μετά από ACK και NACK) ή μόνο αυτών που στέλνονται μετά από ACK που είναι στην ουσία και η κανονική πληροφορία χωρίς τα σφάλματα? Το πιο λογικό είναι το πρώτο αλλά ρωτάω για επιβεβαίωση μιας που δεν έχω διαβάσει θεωρία ακόμα. Title: Re: Εργασία 2005 Post by: Faidon on September 24, 2006, 13:08:45 pm Δε νομίζω να λεέι κάτι για αυτό στη θεωρία. Εγώ το βρήκα στη wikipedia. Και έλεγε πως είναι ο αριθμός των σφαλμένων bits προς τον αριθμό των συνολικών bits που λαμβάνονται.
Αν έχεις 3 άσπρες κάλτσες και 1 μάυρη η πιθανότητα να πάρεις μία μάυρη από το συρτάρι είναι: 1/(3+1) = 1/4 (όχι 1/3) Με λίγια λόγια θα λάβεις υπόψην όλα τα bits (ACK και NACK). Title: Απ: Εργασία 2005 Post by: marauber on September 24, 2006, 17:54:40 pm Τελικά ρε παιδιά τι συμβαίνει με αυτό το server;
Είναι πεσμένος αυτή τη στιγμή; Εγώ σήμερα που δοκίμασα δεν συνδεόταν σε κανένα από τα 4 τηλ. Χτες συνδεόταν στα 3 (εκτός από το 87) αλλά δεν κατάφερα να πάρω πακέτα. Title: Re: Εργασία 2005 Post by: Faidon on September 24, 2006, 18:00:03 pm Ναι έτσι ακριβώς. Σήμερα κανένα τηλέφωνο δε λειτουργεί. Χτες τα τρία (το 87 δε λειτουργούσε καθόλου) δεν έστελναν πακέτα. Δηλαδή εγώ καράφερα από το 88 να κατεβάσω την Error Free εικόνα μία φορά, αλλά μετά τίποτα... Προφανώς είναι πεσμένος...
Όπως είπα στείλε e-mail στο Μητράκο: mitrakos@eng.auth.gr Ελπίζω αύριο να τον έχουν φτιάξει. Title: Re: Εργασία 2005 Post by: Faidon on September 24, 2006, 20:03:35 pm Ο server έστρωσε! Ορμάτε για μετρήσεις!
Title: Απ: Εργασία 2005 Post by: lars on September 24, 2006, 21:36:48 pm Thanx Faidon
Title: Re: Εργασία 2005 Post by: morpheas83 on September 25, 2006, 22:06:02 pm Μια ερωτηση της τελευταιας στιγμης...
Τι μεγεθους ειναι οι τιμες που παιρνεται για τα packets και τα packets bursts? thanks... Title: Re: Εργασία 2005 Post by: Faidon on September 26, 2006, 02:25:58 am Στο πακέτα παίρνω κυρίως γύρω στα 200ms. Μετά παίρνω γύρω από πολλαπλάσια των 200ms.
Στις ριπές εξαρτάται από τα χαρακτηριστικά του συστήματος που επέλεξες. Εγώ π.χ. για TXXXB05P05D900 παίρνω από 1400 εώς 1600 bps. Ενώ για TXXXB05P30D100 παίρνω από 6000 εώς 18000 bps. Title: Απ: Εργασία 2005 Post by: maroulita on September 26, 2006, 15:17:23 pm Μια απορία σχετικά με την εκτίμηση του PER(Packet Error Rate) και κατά συνέπεια του ΒΕR(Bit Error Rate). Κατά τον υπολογισμό του PER διαιρούμε :Α) τον αριθμό τον πακέτων που έχουν έρθει με σφάλματα συμπεριλαμβανομένων και των επανεκπομπών, με το συνολικό αριθμό των πακέτων που ζητήθηκαν, Β) τον αριθμό τον πακέτων που έχουν έρθει με σφάλματα συμπεριλαμβανομένων και των επανεκπομπών, με το συνολικό αριθμό των πακέτων που ζητήθηκαν συν τις επανεκπομπές ή Γ) τον αριθμό τον πακέτων που έχουν έρθει με σφάλματα χωρίς τις επανεκπομπές,, με το συνολικό αριθμό των πακέτων που ζητήθηκαν???? ^dontknow^ ^seestars^ Καλή επιτυχία σε όσους παιδεύονται ακόμα με την εργασία! Title: Απ: Εργασία 2005 Post by: marauber on September 26, 2006, 17:19:41 pm H άποψη που επικρατεί είναι το Β. Χωρίς να το έχω κατανοήσει πλήρως, μου φαίνεται και μένα το πιο λογικό.
Title: Απ: Εργασία 2005 Post by: marauber on September 26, 2006, 20:57:58 pm Η δική μου ρυθμαπόδοση κυμαίνεται από 16Kbps (με Β80P80D900) μέχρι 47Kbps (με Β99P99D000). Βγάζετε και εσείς αντίστοιχα υψηλές τιμές ή μήπως πρέπει να ανησυχώ;
Title: Απ: Εργασία 2005 Post by: lars on September 27, 2006, 00:25:39 am Εγώ έχω βγάλει από 3-28kbps.
Aς μιλήσει και κανένας τρίτος, γιατί παίζει να είναι οι δικές μου τιμές πολύ χαμηλές! Title: Re: Εργασία 2005 Post by: Faidon on September 27, 2006, 02:54:27 am Μια απορία σχετικά με την εκτίμηση του PER(Packet Error Rate) και κατά συνέπεια του ΒΕR(Bit Error Rate). Κατά τον υπολογισμό του PER διαιρούμε :Α) τον αριθμό τον πακέτων που έχουν έρθει με σφάλματα συμπεριλαμβανομένων και των επανεκπομπών, με το συνολικό αριθμό των πακέτων που ζητήθηκαν, Β) τον αριθμό τον πακέτων που έχουν έρθει με σφάλματα συμπεριλαμβανομένων και των επανεκπομπών, με το συνολικό αριθμό των πακέτων που ζητήθηκαν συν τις επανεκπομπές ή Γ) τον αριθμό τον πακέτων που έχουν έρθει με σφάλματα χωρίς τις επανεκπομπές,, με το συνολικό αριθμό των πακέτων που ζητήθηκαν???? ^dontknow^ ^seestars^ Καλή επιτυχία σε όσους παιδεύονται ακόμα με την εργασία! Δε χρειάζεται να υπολογίσεις το PER. Αφού ζητάει το BER... Για το BER είναι λοιπόν τα σφαλμένα bits προς τα συνολικά bits (σωστά και σφαλμένα). Και για να σε βοηθήσω περισσότερο είναι: NACK / [(ACK + NACK) * (μέγεθος πακέτου σε bits)] ,θεωρώντας ότι σε κάθε λάθος πακέτο μόνο ένα bit είναι λάθος. Η δική μου ρυθμαπόδοση κυμαίνεται από 16Kbps (με Β80P80D900) μέχρι 47Kbps (με Β99P99D000). Βγάζετε και εσείς αντίστοιχα υψηλές τιμές ή μήπως πρέπει να ανησυχώ; Νομίζω ότι με τις τιμές που έδωσες στις παραμέτρους είναι πολύ λογικό να έχεις τόσο μεγάλη ρυθμαπόδοση. Δοκίμασε να μειώσεις τον αριθμό των πακέτων (PXX), αν θέλεις μικρότερη ρυθμαπόδοση. π.χ. B80P10D900 Title: Απ: Εργασία 2005 Post by: marauber on September 27, 2006, 03:07:30 am Δε χρειάζεται να υπολογίσεις το PER. Αφού ζητάει το BER... Για το BER είναι λοιπόν τα σφαλμένα bits προς τα συνολικά bits (σωστά και σφαλμένα). Και για να σε βοηθήσω περισσότερο είναι: NACK / [(ACK + NACK) * (μέγεθος πακέτου σε bits)] ,θεωρώντας ότι σε κάθε λάθος πακέτο μόνο ένα bit είναι λάθος. E, ουσιαστικά το NACK/(ACK+NACK) είναι το PER. Τώρα για το BER, δεν υπάρχει τρόπος να διαπιστώσουμε αν μόνο ένα bit σε κάθε πακέτο είναι λάθος, και τα πετάμε όλα. Δεν νομίζω ότι υπάρχει τρόπος για να βρoυμε το BER παρά μόνο το PER. Παρόλα αυτά, σαν μέγεθος πακέτου θα έβαζες το 16 που είναι η χρήσιμη πληροφορία; Title: Re: Εργασία 2005 Post by: Faidon on September 27, 2006, 03:26:54 am Βασικα τώρα που το κοίταξα ο Μητράκος μου είχε πει την πιθανότητα σφάλματος να την υπολογίσω προσεγγιστικά ώς ACK / (ACK+NACK), όπως λες. Είμαι τέρας! :-[
Πάντως σαν μέγεθος πακέτου έβαλα όλο το πακέτο, δηλαδή 58 bytes = 464 bits. Title: Απ: Εργασία 2005 Post by: lars on September 27, 2006, 17:51:47 pm Όσον αφορά το BER, κανονικά δεν πρέπει να πάρουμε σα μέγεθος πακέτου τα 16 bytes της χρήσιμης πληροφορίας??
Αφού αυτά είναι στην ουσία η πληροφορία χρήστη την οποία ελέγχουμε για σφάλματα. Δεν υπάρχει περίπτωση να έχουμε σφάλμα στη μετάδοση των υπολοίπων bytes αλλά και να έχουμε, δεν κάνουμε τέτοιον έλεγχο. Title: Re: Εργασία 2005 Post by: Faidon on September 27, 2006, 18:51:57 pm Βασικά ότι να' ναι. Αφού δεν είναι πραγματικά πακέτα.
Όλο το υπόλοιπο (εκτός των 16 bytes) δεν είναι πληροφορία; Αφού σου δίνει την πληροφορία για το χρόνο εκπομπής του πακέτου. Νομίζω είτε έτσι είτε αλλιώς σωστό είναι. |