Client/Server network code plugin?

I am writing a multiplayer game.  I have a server that handles all of the data for the game, and a client app that does all of the 3D rendering and input control...

What I'm looking for is 2 things really, but combined they are one package:

Client/server network code, with a server-side module, and a client-side module, that I can put in to the respective projects so the server will listen for multiple connection attempts from many clients, and establish/maintain the connections.

Once the connections are made, I should have no problem doing the data transfers/sharing between the clients and the server... I just need the threads/sockets to be created and connected...

All I'm really looking for are links to pre-existing code, preferably free, that I can plug in to my projects... but if you have the modules and want to just paste the code in to your answer, that would be good too. :)
LVL 2
EagleEye1975Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
platinumbayCommented:
Here is a (not-free) 3rd part component Google found.

http://www.udaparts.com/socketpro.htm
0
EagleEye1975Author Commented:
That eggheadcafe one I had seen and played with... it's just example code to build your own module around.  I was looking for more of a class or module that I could simply plug in and call once on the client saying "connect to (ipaddress)" and then use that connection from then on...  If it was a class, that would be even better... create new instance of the class, then do all communication with the server via that instance...

Dim ServerConnection as new NetworkClientClass
ServerConnection.SendData(Blah)

that sort of thing...

and the server would have a completely encapsulated class for listening for however many client connections it could handle...

Dim ServerNetwork as new NetworkServerClass

ServerNetwork.SendToClient(num).SendData(blah)

Yadda yadda...
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Web Components

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.