Basic IPX network programming info + demos by D.Welch (asm/C) description
IPXSTART is intended to provide information about basic IPX network programming. IPX is a simple programming interface for sending packets from one machine to another.
IPXSTART is intended to provide information about basic IPX network programming.
IPX is a simple programming interface for sending packets from one machine to
another.
IPX is part of Novell NetWare's native communication services. IPX is an
adaptation of the Xerox Network Systems (XNS) architecture. IPX conforms to
the Xerox Internetwork Datagram Protocol (IDP).
Although IPX is present on a Novell network, a Novell network is not required
to use the IPX protocol. Many PC network cards include all the drivers needed
to support the IPX protocol. As noted in the DOOM I docs, Novell used to
provide similar software on the internet that covered all of the popular cards.
I believe this was called NETWIRE, but it has since disappeared. Novell now
sells Personal Netware, which is the cheapest Novell software package
(currently about $60).
IPXSTART files are written for TASM and Borland's C compilers (should work
on any of them). It was tested with TASM version 3.1 and Borland C
version 3.1.
Files included in IPXSTART:
CHAT <DIR>
Contains source for a very simple text based chat program.
INTERRUP.K
This is extracted from the file of the same name in the Ralf Brown
interrupt list. The interrupt list is available on the internet in
many places including oak.oakland.edu:/pub/msdos/info/ the file name
is interxxx.zip.
IPX.ASM
IPX.H
IPX.OBJ
Assembly interface for C to the IPX functions.
IPXWAT.ASM
This is the same as IPX.ASM for TASM except this is for the WATCOM compiler.
MAKEFILE
Makefile for the code in this directory.
NOTES
Descriptions of the IPX interface functions.
TEST.C
TEST.EXE
Basic example program, opens a socket, sends a packet to that socket (yes,
a machine can send IPX packets to itself), and closes that socket.
TEST2R.C
TEST2R.EXE
Similar to test except this program waits for a packet (from TEST2S.EXE),
it is intended to use from one machine to another.
TEST2S.C
TEST2S.EXE
Sends a packet (to TEST2S.EXE)