<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">

<channel>
<title>/* Rambling comments... */</title>
<link>http://www.lenholgate.com/</link>
<description>Len Holgate&apos;s thoughts on this and that...
Mainly test driven software development in C++ on Windows platforms... - Socket Servers</description>
<dc:language>en-us</dc:language>
<dc:creator>Len.Holgate@JetByte.com</dc:creator>
<dc:date>2009-06-22T21:04:37+00:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=2.64" />
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>

<item>
<title>SSPI Negotiation; NTLM and Kerberos clients and servers</title>
<link>http://www.lenholgate.com/archives/000855.html</link>
<description>

I&apos;ve been working on a library that works in a similar way to our SChannel code and allows the use of the Microsoft &quot;Negotiate&quot; Security Support Provider Interface (SSPI) to provide NTLM and Kerberos support (see SPNEGO for more details)....

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000855.html">09:04 PM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=855" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">855@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2009-06-22T21:04:37+00:00</dc:date>
</item>
<item>
<title>Where&apos;s the catch(...)</title>
<link>http://www.lenholgate.com/archives/000854.html</link>
<description>

As of the next release of the server framework use of catch(...) handlers at thread boundaries, in &apos;no throw&apos; functions and in destructors will be configurable. At present, in v6.0 and earlier of the server framework, we use catch(...) judiciously...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000854.html">10:03 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=854" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">854@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2009-06-19T10:03:28+00:00</dc:date>
</item>
<item>
<title>Allocating page aligned buffers</title>
<link>http://www.lenholgate.com/archives/000853.html</link>
<description>

Back in October 2007 I briefly looked at, what seemed to be at the time, a simple change to the server framework so that you had the option to use buffers that were aligned to page boundaries. This could help...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000853.html">07:20 PM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=853" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">853@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2009-06-14T19:20:08+00:00</dc:date>
</item>
<item>
<title>Structured exception translation is now optional</title>
<link>http://www.lenholgate.com/archives/000852.html</link>
<description>

I&apos;ve had a couple of requests from clients recently that they be able to handle any structured exceptions in the server framework themselves. Up until now all framework threads install a SEH translator and catch the resulting C++ exceptions in...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000852.html">09:30 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=852" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">852@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2009-06-13T09:30:16+00:00</dc:date>
</item>
<item>
<title> Why not to compile as 64 bit...</title>
<link>http://www.lenholgate.com/archives/000851.html</link>
<description>

Here&apos;s a nice piece by Rico Mariani about why Visual Studio is unlikely to go 64 bit any time soon. In a nut shell, unless you have very large data sets that need to be kept in memory you might...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000851.html">02:06 PM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=851" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">851@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2009-06-11T14:06:55+00:00</dc:date>
</item>
<item>
<title>New Windows Services library</title>
<link>http://www.lenholgate.com/archives/000850.html</link>
<description>

I&apos;m currently working on a new version of the Windows Services library that ships as part of the Licensed I/O Completion Port Server Framework. The Services library allows you to turn your server into a Windows Service very easily and...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000850.html">09:48 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=850" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">850@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2009-06-10T09:48:28+00:00</dc:date>
</item>
<item>
<title>Race condition during service shutdown</title>
<link>http://www.lenholgate.com/archives/000848.html</link>
<description>

There&apos;s a race condition in the service shutdown code which is most likely to show up if there&apos;s an exception thrown from your implementation of ContinueService(), PauseService() or StopService() but that could show up during any service shutdown sequence. This...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000848.html">09:47 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=848" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">848@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2009-06-01T09:47:41+00:00</dc:date>
</item>
<item>
<title>Bug fix in performance counter instance activation code</title>
<link>http://www.lenholgate.com/archives/000847.html</link>
<description>

There&apos;s a bug in all releases of our performance counter library that may cause the creation of an instance with a name that has been previously used as an instance but that has been released to fail by connecting the...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000847.html">08:59 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=847" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">847@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2009-06-01T08:59:14+00:00</dc:date>
</item>
<item>
<title>Everything you need to know about timers and periodic scheduling in the server framework</title>
<link>http://www.lenholgate.com/archives/000843.html</link>
<description>

Often when you&apos;re writing a server or client application with the framework you will find yourself needing to perform operations periodically or after a timeout. The framework provides a light weight timer queue that can be used to schedule timers...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000843.html">01:25 PM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=843" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">843@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2009-05-05T13:25:49+00:00</dc:date>
</item>
<item>
<title>May your software scale, and other curses...</title>
<link>http://www.lenholgate.com/archives/000842.html</link>
<description>

I&apos;m in the process of upgrading another client to v6.0. These guys write multi-user game systems and have a fairly complex CLR hosting custom application server. Anyway, I was hoping that we&apos;d have a few easy performance wins from the...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000842.html">01:16 PM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=842" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_geek_speak.html">Geek Speak</a>
, <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">842@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2009-04-28T13:16:48+00:00</dc:date>
</item>
<item>
<title>Interesting piece on thread pools</title>
<link>http://www.lenholgate.com/archives/000841.html</link>
<description>

Herb Sutter has just published an interesting article over at DDJ on correctly using thread pools: Use Thread Pools Correctly: Keep Tasks Short and Nonblocking. It&apos;s not rocket science and it doesn&apos;t deal with platform issues but it&apos;s a useful...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000841.html">08:48 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=841" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_geek_speak.html">Geek Speak</a>
, <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">841@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2009-04-21T08:48:50+00:00</dc:date>
</item>
<item>
<title>Bug fix for the free server framework code</title>
<link>http://www.lenholgate.com/archives/000840.html</link>
<description>

A user of my free server framework code has reported an error and supplied a fix. The problem is that he&apos;s been having connections closing and returning ERROR_CONNECTION_ABORTED and the free code doesn&apos;t handle this situation very well and this...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000840.html">08:42 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=840" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">840@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2009-04-21T08:42:00+00:00</dc:date>
</item>
<item>
<title>Custom application servers</title>
<link>http://www.lenholgate.com/archives/000839.html</link>
<description>

A lot of the custom development work that we do for our customers can be classified as developing &apos;custom application servers&apos;. Development for these kinds of servers usually requires that we design a wire-protocol for communications between the clients and...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000839.html">09:31 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=839" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">839@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2009-04-15T09:31:12+00:00</dc:date>
</item>
<item>
<title>Upgrading to version 6.0</title>
<link>http://www.lenholgate.com/archives/000838.html</link>
<description>

I&apos;m in the process of upgrading a set of ISO8583 servers for a client. One of these is the original server that caused the server framework to come into existence back in 2002. The other two servers are based on...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000838.html">12:02 PM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=838" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">838@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2009-04-02T12:02:49+00:00</dc:date>
</item>
<item>
<title>Excellent article on Non-Paged Pool </title>
<link>http://www.lenholgate.com/archives/000837.html</link>
<description>

Mark Russinovich has an excellent piece (here) on how &apos;non-paged pool&apos; memory sizes are calculated for various versions of Windows operating systems. As those of you who are dealing with high performance, high connection, server systems know, non-paged pool is...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000837.html">11:45 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=837" >Comments (2)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">837@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2009-03-27T11:45:58+00:00</dc:date>
</item>
<item>
<title>Highlights of the 6.0 server framework release</title>
<link>http://www.lenholgate.com/archives/000836.html</link>
<description>

The latest, 6.0, release of the server framework is significant for me in several ways. From a purely practical point of view it&apos;s the first release from my new Subversion repository and as such it&apos;s the culmination of a fair...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000836.html">04:20 PM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=836" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">836@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2009-03-26T16:20:39+00:00</dc:date>
</item>
<item>
<title>Latest release of licensed socket server code: 6.0</title>
<link>http://www.lenholgate.com/archives/000835.html</link>
<description>

The latest release of the licensed version of the socket server framework is now available. This release includes the following changes. The following changes were made to the libraries. Admin Library - 6.0 Added back the Admin\VC6Compatibility directory with sal.h...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000835.html">04:07 PM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=835" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">835@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2009-03-26T16:07:30+00:00</dc:date>
</item>
<item>
<title>Automatically pruning empty log files</title>
<link>http://www.lenholgate.com/archives/000834.html</link>
<description>

The log file rotation code that I wrote a while back has been working well for several clients. Recently someone suggested that the design of their server&apos;s logging meant that they tended to generate lots of useful information on server...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000834.html">09:44 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=834" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">834@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2009-03-10T09:44:36+00:00</dc:date>
</item>
<item>
<title>Testing SChannel code</title>
<link>http://www.lenholgate.com/archives/000833.html</link>
<description>

I developed the new SChannel SSL adapter for our server framework in a mostly test driven style; a while ago I called this Just In Time Testing... It worked well and, to be honest, I couldn&apos;t imagine developing code as...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000833.html">02:29 PM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=833" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">833@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2009-02-18T14:29:48+00:00</dc:date>
</item>
<item>
<title>Memory leak in SChannel SSL code</title>
<link>http://www.lenholgate.com/archives/000832.html</link>
<description>

I&apos;ve just had a memory leak in the SChannel SSL code reported by a client. It&apos;s a fairly fundamental leak has highlighted an omission in the mock buffer allocators that I use to test this kind of code; it also...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000832.html">11:09 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=832" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">832@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2009-02-16T11:09:38+00:00</dc:date>
</item>
<item>
<title>Latest release of licensed socket server code: 5.2.5</title>
<link>http://www.lenholgate.com/archives/000830.html</link>
<description>

The latest release of the licensed version of the socket server framework is now available. This release includes the following changes. The following changes were made to the libraries. Admin Library - 5.2.5 No Change. C++ Tools Library - 5.2.5...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000830.html">11:10 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=830" >Comments (2)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">830@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2009-01-29T11:10:11+00:00</dc:date>
</item>
<item>
<title>Bug in the dispatching of OnConnectionClosed() in release 5.2.4 of the server framework</title>
<link>http://www.lenholgate.com/archives/000829.html</link>
<description>

A client has just reported a bug in version 5.2.4 of the server framework. The bug has, possibly, been present since 5.2.2 and relates to the dispatch of OnConnectionClosed() callbacks when a socket is released. If a socket is still...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000829.html">08:31 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=829" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">829@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2009-01-29T08:31:15+00:00</dc:date>
</item>
<item>
<title>Shared locks and unique locks</title>
<link>http://www.lenholgate.com/archives/000825.html</link>
<description>

In one of the original articles that introduced the socket server framework I mentioned that the original design was possibly lacking in that it required a critical section per connection and that this could be resource intensive. Shortly after I...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000825.html">11:12 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=825" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">825@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2008-12-23T11:12:16+00:00</dc:date>
</item>
<item>
<title>Latest release of licensed socket server code: 5.2.4</title>
<link>http://www.lenholgate.com/archives/000821.html</link>
<description>

The latest release of the licensed version of the socket server framework is now available. This release includes the following changes. The following changes were made to the libraries. Admin Library - 5.2.4 We no longer support Visual Studio 6....

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000821.html">11:51 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=821" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">821@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2008-12-09T11:51:21+00:00</dc:date>
</item>
<item>
<title>Lock contention</title>
<link>http://www.lenholgate.com/archives/000816.html</link>
<description>

I had reason to run my deadlock detection tool on a server built with an old version of the server framework as I needed to make changes to the server&apos;s locking strategy and I wanted to make sure that I...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000816.html">10:43 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=816" >Comments (1)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">816@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2008-10-21T10:43:19+00:00</dc:date>
</item>
<item>
<title>Goodbye old friend</title>
<link>http://www.lenholgate.com/archives/000814.html</link>
<description>

As of release 5.2.4, which is due for release in December, we will no longer support Visual Studio 6 builds of the server framework. I&apos;ve recently had to deal with some weird multi-threaded problems for a client and upgrading them...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000814.html">04:54 PM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=814" >Comments (4)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">814@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2008-10-17T16:54:13+00:00</dc:date>
</item>
<item>
<title>Asynchronous SChannel Servers</title>
<link>http://www.lenholgate.com/archives/000813.html</link>
<description>

I&apos;m currently working on an SChannel version of the asynchronous SSL connector code that we use to provide SSL support in the server framework. This will eventually be an alternative to the existing OpenSSL support that we currently provide and...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000813.html">01:49 PM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=813" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">813@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2008-10-09T13:49:09+00:00</dc:date>
</item>
<item>
<title>How does the socket server framework compare to Boost::ASIO?</title>
<link>http://www.lenholgate.com/archives/000810.html</link>
<description>

I&apos;ve had a few questions from users and potential users of the JetByte server framework about how it compares to other available frameworks. One such framework is ASIO. The first thing to realise is that the JetByte framework and ASIO...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000810.html">09:23 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=810" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">810@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2008-09-24T09:23:23+00:00</dc:date>
</item>
<item>
<title>Log file rotation</title>
<link>http://www.lenholgate.com/archives/000807.html</link>
<description>

I&apos;m in the process of adjusting the asynchronous file log that we use in some of our servers. The log works well and write performance is good for a variety of reasons that I deal with here. The current changes...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000807.html">05:08 PM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=807" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">807@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2008-09-05T17:08:19+00:00</dc:date>
</item>
<item>
<title>Connection collections</title>
<link>http://www.lenholgate.com/archives/000805.html</link>
<description>

One of the questions that comes up time and again from users of my server framework is &quot;How to I access the list of current connections within the framework&quot;. My answer is, you don&apos;t, you build your own collection and...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000805.html">10:30 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments.cgi?entry_id=805" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">805@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2008-09-02T10:30:25+00:00</dc:date>
</item>


</channel>
</rss>
