Jump to:
[Socket Programming]
[Other Networking Libraries]
[Misc. Networking Info.]
[Projects Using libsocket]
This list isn't very extensive at the moment. If you have found any good
pages, please mail me and I'll include
them.
There are many sources of socket programming information on the Internet.
Some of these are listed below:
[Top]
There are many other networking libraries available for DJGPP; below are few of
these. Please also see section 22.4 of the DJGPP FAQ for more links.
A version of
Dan
Hedlund's WSOCK library was used as the base for this library. It is a C++
library and is worth a look.
WAT/TCP
for DJGPP, a port of the Waterloo
TCP/IP library to DJGPP - This is primarily for DOS, but I think it
will work under Windows (not NT though!). It uses packet drivers to interface
with the network card. These can be obtained from Crynwr at
http://www.crynwr.com/.
Phil Karn (KA9Q) has a
TCP/IP library
for DJGPP. This works with DOS. I don't know much more about it.
George Foot has a
networking library called
libnet,
which tries to abstract networking, so that programs don't have to know
about the protocols being used.
Gisle Vanem has made Watt-32,
a port of the Waterloo TCP/IP libary for DOS to DJGPP, with some additional
features.
[Top]
DOS
The Packet Driver
Specification documents how to interface with packet drivers, DOS drivers
with APIs that allow programs to use networks cards regardless of hardware
details. One can also find the packet driver collection (of drivers for each
network card) at Crynwr's web
site.
Dank's page
has a lot of information on packet drivers.
The
TCP
ABI specification describes the API provided by TCP ABI drivers. These sit
on top of packet drivers and handle TCP, UDP and IP. [Note that the HTML
doesn't display properly - some of the text characters from the
specification are lost.]
Windows
Alfons Hoogervorst has compiled some information about finding out
various IP details under Windows into
ipdata.txt.
While writing parts of libsocket, I used information from this. You may need
his registry library for DOS programs running under Windows,
regdos.
Note: This used to be distributed with libsocket, but was removed to save
space as it's not relevant for nearly *all* users of libsocket.
I've written a brief guide to WSOCK.VXD's services, the
WSOCK.VXD
Pseudo-Documentation. This is quite technical and will probably only be
useful if you are trying to understand the libsocket sources or write your own
library.
I've written a brief guide to the Coda network filesystem's SOCK.VXD,
the Coda
SOCK.VXD Pseudo-Documentation. This is in a similar vein to the WSOCK.VXD
Pseudo-Documentation.
I've also written a brief guide to where networking information for IP
is stored under Windows:
"Where
IP Data is Stored for Network Cards under Windows".
Transport
Driver Interface (TDI) FAQ - TDI is a method for accessing networking
under Windows and is API (but not binary) compatible across Win95 &
WinNT. An example of a TDI driver is
VPACKET. It may
be possible to use this to provide networking to programs running in DOS
boxes.
Mailing Lists
libsocket Mailing List - Please join this
if you are interested in the development of libsocket.
dossock
Mailing List - This is a mailing list primarily concerned with interfacing
to WSOCK.VXD from a DOS box under Windows (as used by libsocket), but also
for the discussion of networking from DOS programs.
[Top]
If your project uses libsocket, please
tell me.
Philippe Hanrigou's inetutils Port
- He is trying to port the GNU inetutils suite of Internet utilities to DJGPP.
Currently he has ftp, tftp well ported.
Project
V2143 by Gillius - This is a (soon to be?) multiplayer top-down view tank
game. It reminds me of a game called Firepower. It looks great. Try it!
Mud Term - This
is a MUD (Multi-User Dungeon?) client, with various histories and colour.
[Top]
The layout of this page is by Indrek Mandre, and the content is by
Richard Dawe.
|