From: Dean A. <de...@av...> - 2005-10-05 01:19:29
|
On Mon, 3 Oct 2005, Luke Kenneth Casson Leighton wrote: > On Sat, Oct 01, 2005 at 10:19:12PM +0100, Luke Kenneth Casson Leighton wrote: > > so it will be possible to put NamedPipes, shared memory, netbios etc. > > all in _userspace_ not having to rely on the kernel providing socket > > support for anything (of course the tricky bit will be emulating > > select and listen but i feel confident that people will be up to the > > task :) > > nope - i was completely wrong. > > sockets is too radically different from NamedPipes. > > i'm presently hammering away at comnlsn.c, cnp.c, and pretty much damn > everything except the actual code that handles and interprets the > packets themselves. > > the entire client/server architecture needs to be duplicated and then > adapted to NamedPipes. > > aw, sod it :) Hmm. I think it will be tough to rewrite dce to not use sockets. You might want to have a look at the openafs windows port. Similar problems, similar solutions. I recall that it was tricky, and still not bug-free... One of the key problems solved was the addition of the afs filesystem to windows. There were tricky threading issues as I recall. Keep in mind, that the more you change, the harder it will be to maintain a common codebase... --Dean -- Av8 Internet Prepared to pay a premium for better service? www.av8.net faster, more reliable, better service 617 344 9000 |