[jdev] Vapor (C# XMPP Server)

Joe Hildebrand hildjj at gmail.com
Fri Apr 4 12:58:05 CDT 2008

On 4/4/08 10:35 AM, "Alexander Gnauck" <gnauck at ag-software.de> wrote:

> Tomasz Sterna schrieb:
>> Who did? Could you give some examples?
> many did, I think we had this thread before. To name some, agsxmpp,
> gloox, tigase ....
> The build in .NET parser works only with several hacks, which is no fun
> and causes you lots of headaches with threading later.

I did it in Jabber-Net as well.  The big issue I recall was a change in CLR
1.1sp1 that optimized the parser so that it would only process 4k chunks at
a time.  One possible work-around was to search for stanza boundaries and
pad them out to 4k with whitespace (Ew!!!).  I just ported James Clark's XP
from Java to C#, and ended up with a much faster parser that didn't have
that problem.

More information about the JDev mailing list