October 03, 2007

x64, IOCP, Socket Server framework

The x64 version of our I/O completion port based, networking client and server framework is now shipping. This is the licensed version of the free server framework that's available here. An overview of the licensed version can be found here. The changes from that version to the latest version can be found here.

The documentation for this version is available online, here. Please be patient, the docs are a work in progress and I know they could be better.

This release sees a first cut at full documentation for all of the example servers; see here.

Apart from the x64 work this release also includes the changes to our PerfMon library (and therefore supports performance counter installation on Vista, side by side x86 and x64 counter dlls, multiple instances and multiple languages - more details here, docs here.).

There are also some changes to our Service library; you can now install multiple 'instances' of a service (essentially your exe can be configured to run as multiple different services) and you can still run these instances without the SCM in the IDE for debugging by simply specifying a command line switch.

If you want to integrate with .Net then there are CLR hosting samples that allow you to write your business logic in a .Net language and write your networking layer in C++.


Share this entry: Email it! | bookmark it! | digg it! | reddit!

Posted by Len at October 3, 2007 09:18 AM | Comments (7) | Categories : Socket Servers , x64
Comments

Hi Len,
do you know frameworks for C++ which are similar to yours?

Posted by: Sound of silence at October 11, 2007 07:07 PM

I'm not sure what you mean. Do you mean non socket server frameworks in C++ that are similar in design or similar server frameworks in C++?

Posted by: Len at October 11, 2007 07:13 PM

I mean socket application frameworks that use overlapped I/O and IOCP. I only found Boost asio, ACE, ProstoServer and yours. I'm interested if there are more. :)

Posted by: Sound of silence at October 17, 2007 10:32 AM

In which case, no, I dont know of any others apart from the ones you've listed.

Posted by: Len at October 17, 2007 10:44 AM

I found another one: http://code.google.com/p/spserver/

Posted by: Sound of silence at May 24, 2008 05:05 PM

Have you compared all of these frameworks?

Posted by: Len at May 27, 2008 09:39 AM

No I only looked at them to get ideas for implementing my own library. (just for fun project) :)

Posted by: Sound of silence at May 27, 2008 01:12 PM
Post a comment









Remember personal info?




Enter this code in the box below to prove that you're not some kind of automated spam robot...