>I am looking for sample code for doing socket programming under Unix >and Windows in Ada95. It's only available for Windows, and it's only 'free' in the sense the source code is available, but Claw 1.2 has a thick binding, and sample code using it, for sockets. eg, simple blocking sockets are controlled objects and can be handled like files (a la Java) with Open, Read (with timeout), Write, and Close (plus appropriate other utilities). Non-blocking sockets add overridable When_Connect, When_Readable, etc. You can still get directly at the Winsock handles and such if you really need some low-level mucking. It seems conveniently usable to me - but then I wrote it. ;) Tom Moran