RASCAL, 2004/03/11
Justin Forest <[email protected]> Thu, 11 Mar 2004 19:21:10 +0300
| Newsgroups | gmane.comp.misc.faerion.devel |
|---|---|
| Message-ID | <[email protected]> |
What I call a milestone. The NT version is now capable of establishing outgoing connections, reading and writing data and (which is most important) resolve hostnames. This means a working DNS code. The best news is that the DNS resolver is universal and does not need to be ported to all systems; credit for saying the right words in the right time goes to [email protected], saved us a plenty of time. Now I only need to write the reversed resolver (gethost), which I believe will be trivial, and the SRV resolver which is not that hard but requires some recursion and defragmentation of the (naturally) multipart reply. Presumably next week we get a fully operational Win32 version of the library, and I'm planning to move it to tigris.org, as a separate project (not a subproject of Faerion anymore). Next I'll need to update the documentation, the part that covers internal classes and functions, for those who'd wish to port the library to, say, BSD; will take a day or two. Also, I'll bee looking at the stream based version of the resolver; currently it does not work (requests just hang), thought, according to the socket API, it must be as simple as changing the socket mode from DGRAM to STREAM. Needs a little investigation; we'll like the stream based version when recursing into large arrays of SRV records. Also, the timeout processing for DNS queries needs to be implemented. Nothing complicated either, just one more thread and a simple loop. That's the plans, that's the news. ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click