Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

c# mobile threaded socket client

Îåêßíçóå áðü ôï ìÝëïò oxide. Τελευταία δημοσίευση από το μέλος Τάσκος Γιώργος στις 06-09-2010, 20:30. Υπάρχουν 5 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  06-09-2010, 01:55 59884

    c# mobile threaded socket client

    γεια σας παιδια και καλως σας βρηκα...

    προσπαθω να φτιάξω έναν client που θα τρέχει σε wm, ο οποίος θα δέχεται περιοδικά (πχ κάθε 1-2 sec) από έναν server ορισμένα δεδομένα σε μορφή string.
    Το πρόβλημα ειναι οτι πελάγωσα με τα threads και γενικα με την υλοποίηση και αποφάσισα να ζητήσω βοηθεια για να μπω σε μια σειρα...

    Η διαδικασία είναι απλή,γίνεται σύνδεση, ο server στελνει τα δεδομένα ο client τα παιρνει, τα εμφανιζει σε ενα textbox και απαντα στο server με μια επιβεβαιωση παραληψης και ενεργης συνδεσης...και παλι απ' την αρχη.

    Οποιος έχει λίγο χρόνο και όρεξη ας πει την γνώμη του..

    ευχαριστω,
    βασιλης
  •  06-09-2010, 14:26 59887 σε απάντηση της 59884

    Απ: c# mobile threaded socket client

    Επειδή η ερώτηση είναι ελλιπής άρα και το να μπορώ τουλάχιστον εγώ να διακρίνω το πρόβλημα είναι δύσκολο,
    αν μπορείς να δώσεις περισσότερα στοιχεία θα ήτανε ποιο καλά.

    Αλλά από αυτό που βλέπω προσπαθείς να δουλέψεις (ή δουλεύει ήδη) με Asynchronous TCP Sockets γιατί μιλάς και για Threads!?
    Περιγράφεις ότι η διαδικασία είναι απλή, όντως όταν έχεις να κάνεις με απλά strings η διαδικασία μπορεί να είναι πολύ απλή, αν και το σενάριο δεν είναι πάντα τόσο απλό.

    Απο που έρχονται τα δεδομένα? SQL, File? Ίσως υπάρχουν ποιο εύκολες ή γρήγορες λύσεις για αυτό που θέλεις να κάνεις (WCF, Sync Framework).
    Διευκρίνισε λίγο το σενάριο.



  •  06-09-2010, 15:59 59888 σε απάντηση της 59887

    Απ: c# mobile threaded socket client

    μαλλον εχεις δικιο...θα προσπαθησω να το εξηγησω καλυτερα...

    ο server βρισκεται σε ενα linux box και ειναι δικη μου εφαρμογη γραμενη σε java...
    μολις συνδεθει client,δινει τα περιεχομενα ενος αρχειου (πχ 45,87 ,τοσο μικρο ειναι) στον client και περιμενει απαντηση απο αυτον (οποιοδηποτε μνμ) αλλιως σε 20-30sec (οσο το βαλω) πεταει timeout και περιμενει ξανα client να συνδεθει.Οσο ο client απαντα και δεν στελνει μνμ τερματισμου (exit) ο server στελνει το μικρο αυτο string.

    Τα threads τα χρειαζομαι για να μην κολλαει το gui στον client οσο περιμενει να παρει το string ή απαντα.

    Επειδη συνεχισα να το ψαχνω απο χθες...αυτο με τα threads το καταφερα και οντως δεν κολλαει ...το προβλημα ειναι οτι δεν μπορω να βρω τροπο να εχω προσβαση στα αντικειμενα του gui thread(textbox,label κτλ )...απο το επιπλεον thread που φτιαχνω.

    Συγνωμη αν εβαλα και αλλες παραμετρους απλα ψαχνοντας βρηκα καποιες λυσεις και εκανα πιο συγκεκριμενα τα σημεια που κολλαω..

    ευχαριστω,
    Βασιλης
  •  06-09-2010, 16:38 59890 σε απάντηση της 59888

    Απ: c# mobile threaded socket client

    Ελπίζω ότι μιλάμε για .ΝΕΤ Τεχνολογίες και συνεχίζω παραθέτοντας το συγκεκριμένο MSDN Link.



  •  06-09-2010, 17:03 59891 σε απάντηση της 59890

    Απ: c# mobile threaded socket client

    ναι φυσικα και μιλαμε για .net...το εχω δει αυτο το λινκ θα προσπαθησω ξανα να το "αντιγραψω".
    Μια ακομα ερωτηση αν χρησιμοποιήσω async. sockets γλιτωνω τα threads και κατ' επεκταση το προβλημα διαχειρισης αντικειμενων αλλου thread.?

    Ευχαριστώ,
    Βασίλης

  •  06-09-2010, 20:30 59893 σε απάντηση της 59891

    Απ: c# mobile threaded socket client

    Γλιτώνεις την δημιουργία των Threads αλλά όχι την διαχείριση προς το GUI Thread.



Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems