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

 

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

CreateObject και Socket Συνδεση

Îåêßíçóå áðü ôï ìÝëïò ntaryl. Τελευταία δημοσίευση από το μέλος ntaryl στις 02-03-2011, 01:20. Υπάρχουν 8 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  25-02-2011, 23:29 63786

    CreateObject και Socket Συνδεση

    Συνημμένα: mainPlugMine.rar

    Καλησπερα  

    Παιδια πειραματιζομαι στο να φτιαξω  ενα παραδειγματακι που αποτελειται απο ενα main Κομματι που εχει ενα winsock.ocx και μπορει να κανει Listen σε ενα συγκεκριμενο port. Το συγκεκριμενο ενσωματωνει και καποια προσθετα plugins(χρησιμοποιωντας την Createobject).

    Ακομα υπαρχει το προσθετο(plugin)που συνδεεται αυτοματα στο main κομματι.Στο προσθετο υπαρχει ενα κουμπι με το οποιο στελνω δεδομενα  .

    Το ολο ζητουμενο ειναι .Αφου  τρεχω το main Κομματι και κανω listen σε ενα port κανω Load το προσθετο απο το menu πανω αριστερα και πατωντας Send απο το προσθετο τοτε αυτο στελνει Δεδομενα στο Client  κομματι που εχει συνδεθει  απο πριν με το main κομματι  

    Μπορει καποιος να βοηθησει    

    Επισυναπτω  το παραδειγμα 






    Rookie learn to fly U are my Inspiration...
    Who said Multithreading is impossible
    Try it First and after Deside if is Possible
  •  26-02-2011, 12:42 63792 σε απάντηση της 63786

    Απ: CreateObject και Socket Συνδεση

    Τι ακριβώς χρειάζεσαι; Μπορεί αν ξεθάψω κώδικα κάτι να βρω. Αυτό που θυμάμαι είναι πάντως ότι χρησιμοποιούσα array με winsock controls για να μπορεί να διαχειρίζεται πολλές συνδέσεις ταυτόχρονα στο ίδιο port. Με το .ΝΕΤ τα control arrays καταργήθηκαν.

    Από κει και πέρα παίρνεις και δίνεις δεδομένα...

    Φαντάζομαι ότι είσαι "εγκλωβισμένος" λόγω ανωτέρας βίας στο VS 6;

    Πρακτικά πρέπει να βάλεις κάποια events:

    Sock.ConnectionRequest

    Αυτό θα σου δώσει ένα reuestID

    Κανεις:

    Sock.AcceptRequest(requestID)

    Και τώρα μπορείς με το sock να κάνεις πχ

    Sock.SendData("hello world")

    Για να λάβεις χρειάζεσαι το event:

    Sock.DataArrival

    Και μέσα στο event κάνεις:

    Sock.GetData (έχει κάποιες παραμέτρους... τώρα δουλεύουν εγκεφαλικά κύτταρα που έχουν να δουλέψουν 10 χρόνια!!!)

    Απλά επαναλαμβάνω, το server σου κομμάτι μπορεί να δέχεται μόνο μία σύνδεση ! Από ότι θυμάμαι (μετά βίας) πρέπει σε κάθε connection request να κάνεις load ένα νέο winsock control μέσα σε ένα control array.

    Και αναγκαστικά, να ρωτήσω...

    Τι θες να κάνεις; Το λέω μπας και βρούμε κάναν πιο managed, μοντέρνο τρόπο. Το .ΝΕΤ έχει τόσα πράγματα υλοποιημένα που δεν νομίζω να μην σε καλύψει...

    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
  •  26-02-2011, 19:02 63801 σε απάντηση της 63792

    Απ: CreateObject και Socket Συνδεση

    Συνημμένα: Screen01.JPG

    Καλησπερα φιλε  

    Χρησιμοποιω το Visual studio  6.0.

    Αν  κατεβασες το παραδειγματακι που επισυναψα θα δεις οτι υπαρχει το main κομματι και το προσθετο(plugin).Οταν τρεχεις το Main αυτοματα ενσωματωνει πανω του το προσθετο(plugin).Απο εκει και περα το  κομματι Send χειριζεται απο το plugin.Αν μπορεις να με βοηθησεις με την createobject και πως να συνδεσω το προσθετο με την main και να μπορω να στειλω δεδομενα μεσω του προσθετου(plugin).

    Δεν εχω  προβλημα με τα sockets αφου εχω καποια εμπειρια με(winsock.ocx)αλλα και με το  να υλοποιησω sockets(array)ετσι ωστε να δεχομαι πολλες συνδεσεις σε ενα  port.

    Ευχαριστω πολυ και καλο βραδυ   



    Υ.γ  Εχω ανεβασει ενα Screenshot το πως ειναι το παραδειγματακι  .





    Rookie learn to fly U are my Inspiration...
    Who said Multithreading is impossible
    Try it First and after Deside if is Possible
  •  27-02-2011, 14:55 63809 σε απάντηση της 63801

    Απ: CreateObject και Socket Συνδεση

    Το έριξα μιας ματιά αλλά δεν το κοίταξα ενδελεχώς. Δεν πρόσεξα κώδικα winsock μέσα, για αυτό στα είπα. Θα το δω και θα σου πω.
    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
  •  27-02-2011, 17:41 63811 σε απάντηση της 63809

    Απ: CreateObject και Socket Συνδεση

    καλησπερα  

    Φιλε μου εκανα ενημερωση στο επισυναπτομενο 

    Ριξε μια ματια  


    Rookie learn to fly U are my Inspiration...
    Who said Multithreading is impossible
    Try it First and after Deside if is Possible
  •  27-02-2011, 22:51 63815 σε απάντηση της 63811

    Απ: CreateObject και Socket Συνδεση

    Να σου πω την αλήθεια, με έχασες... τι θέλεις να κάνεις; Και γιατί με αυτόν τον τρόπο; Εκτός και εάν πρόκειται για άσκηση μου φαίνεται λίγο... τραβηγμένο!
    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
  •  28-02-2011, 20:30 63864 σε απάντηση της 63815

    Απ: CreateObject και Socket Συνδεση

    καλησπερα 

    Δεν  προκειται για ασκηση απλα πειραματιζομαι  τον ελευθερο χρονο μου με το να φτιαχνω καποια πραγματακια.

    Το ολο σκεφτικο εχει ως εξης

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

    Σκεφτηκα να το δημιουργησω με την createobject και ενσωματωνοντας το a plugin να μπορει να στελνει  δεδομενα μεσω απο αυτο    

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

    Καλο βραδυ   



    Rookie learn to fly U are my Inspiration...
    Who said Multithreading is impossible
    Try it First and after Deside if is Possible
  •  01-03-2011, 08:30 63877 σε απάντηση της 63864

    Απ: CreateObject και Socket Συνδεση

    Έχω ασχοληθεί με winsock αρκετά, αλλά όχι με Plugins σε VS6, δεν μπορώ να σε βοηθήσω εκεί.

    Γιατί δεν ασχολείσαι με .ΝΕΤ; Εκεί να δεις τι πραγματάκια μπορείς να φτιάξεις, και εγώ στον ελεύθερο χρόνο μου τέτοια κάνω! Και για plugins, υπάρχει μεγάλη ευκολία. Ξέρεις τι εύκολα φτιάχνεις DLL; Και καμία σχέση με τα com visible dlls.

    Σόρυ που δεν σε βοήθησα περαιτέρω!



    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
  •  02-03-2011, 01:20 63906 σε απάντηση της 63877

    Απ: CreateObject και Socket Συνδεση

    καλημερα  φιλε  

    Δεν πειραζει αρκει η προσπαθεια   .

    Καλη συνεχεια 


    Rookie learn to fly U are my Inspiration...
    Who said Multithreading is impossible
    Try it First and after Deside if is Possible
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems