Jump to content

  • Log In with Google      Sign In   
  • Create Account

We're offering banner ads on our site from just $5!

1. Details HERE. 2. GDNet+ Subscriptions HERE. 3. Ad upload HERE.


ocx control arrays


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
5 replies to this topic

#1 xSuiCidEx   Members   -  Reputation: 122

Like
Likes
Like

Posted 11 September 1999 - 03:26 PM

im working with sockets and using an ocx control in borland c++ builder 4.0 and i want to create an ocx control array such as:
Sock[10];
so that i have 10 sockets set up...how can i load/unload these arrays?
any help would be appreciated.....thanx

------------------
---===xxxx===---
----THE END----
---===xxxx===---


Sponsor:

#2 Niels   Members   -  Reputation: 122

Like
Likes
Like

Posted 10 September 1999 - 05:34 AM

First: Any particular reason why you'd want multiple sockets? There is no (real) limit to the number of connections you can have on each socket!

Secondly: I might misunderstand your question, but if it's an OCX, it's a COM object and you'd just Release() it, and delete the memory, or?

/NJ


#3 xSuiCidEx   Members   -  Reputation: 122

Like
Likes
Like

Posted 10 September 1999 - 10:23 AM

well..i am using the socketwrench ocx for connections, etc....i thought you had to create an array of the control (each one in the array being for each user that connects) in order for multiple connections to take place...i have a socketwrench control named "Listen" on the form that listens for connections and send them to one of the arrays of the ocx control (one thats not currently being used)...

------------------
---===xxxx===---
----THE END----
---===xxxx===---


#4 Niels   Members   -  Reputation: 122

Like
Likes
Like

Posted 10 September 1999 - 11:36 AM

I don't know about that particular OCX, but in general sockets don't work like that. What you do is, you create one socket and then call listen() (or is it accept(), can't remember) when it returns, you got a connection and a new socket handle to that specific connection.

Standard socket server code has one thread listening for connections, and then spawns a new thread for each connection, passing the new socket handle to the thread.

/NJ


#5 xSuiCidEx   Members   -  Reputation: 122

Like
Likes
Like

Posted 11 September 1999 - 04:59 AM

if you did it that way how would you know how to senddata to a certain person.....or to all the users currently connected? how would the control keep track of all the sockets and socketnumbers for each of them?

------------------
---===xxxx===---
----THE END----
---===xxxx===---


#6 Niels   Members   -  Reputation: 122

Like
Likes
Like

Posted 11 September 1999 - 03:26 PM

Ehm! I think you miss the fact a socket connection is not the same as a socket port - you can have multiple unique connections on the same port - each connection is assigned their own specific handle. You can however, only have one server listening on each port on a given IP number...

There are some really small and easy to use exsamples with the win32 SDK - check'em out, you'll be surprised .

/Niels





Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS