High Level Unix Socket Functions (v0.2) jjohnson@eagle.ptialaska.net | presonic@irc This is the second release. Changes include i_readline() and some new features in i_nslookup. This version also includes the http_ver.c example, and subscan has been updated. I plan to actually start working on this as one of my main projects, so lots of shit should be implimented in the next release. Thanks to seyon for lending me his fbsd box. Tested on: * linux 2.0.* (slackware/redhat) * freebsd 2.2.7 (please note that the subscan example will not work properly in any bsd variant due to its design, and i don't plan on fixing it. http_ver, however, works great.) Shit planned for future releases: * high level icmp sending/receiving * high level udp sending/receiving * high level raw icmp/udp/tcp * high level tcp server/daemon functions * multi-platform abilities These functions can be used to learn how to use socket functions, or to avoid learning them. That part, has been left to you. Both subscan and http_ver are examples on how to use the socket functions. subscan uses advanced non blocking i/o and select() stuff, so it may be hard to follow for neophytes. You may use these in your program however you please. All I ask is that you drop me an e-mail to tell me what you're using it for. See tcpip.h for more details. Files: README your fat. Makefile type 'make' and see. tcpip.h *the* socket functions. subscan.c a scanner that sweeps a subnet for a given port. http_ver.c this query's a web server and try's to find the server version. EOF