Τι ακριβώς χρειάζεσαι; Μπορεί αν ξεθάψω κώδικα κάτι να βρω. Αυτό που θυμάμαι είναι πάντως ότι χρησιμοποιούσα 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