1
0
mirror of https://github.com/solemnwarning/ipxwrapper synced 2024-12-30 16:45:37 +01:00
Daniel Collins 920b5ee2c3 Implemented new "address table" code for maintaining address uniqueness between
multiple IPXWrapper processes without needing a shared router thread.

Replaced router/rclient code with a single, per-process router thread.

Add addresses to the cache in the router main loop rather than winsock recv
functions.

Packets are no longer preceeded by an rpacket_header structure when relayed to
the local UDP sockets.

Each IPXWrapper instance creates a "private" UDP socket bound to a random port
on INADDR_ANY which is used for sending all packets and receiving unicast.

Bugfix: Check source socket number before relaying to a connected socket.
2012-11-11 20:26:50 +00:00
2012-11-11 14:01:09 +00:00
2011-10-03 12:56:11 +00:00
2012-10-26 20:58:27 +01:00
2012-05-10 14:03:38 +00:00
2008-12-10 18:03:10 +00:00
2012-01-09 13:48:54 +00:00

== IPXWRAPPER README ==

-- LICENSE --

Copyright (C) 2008-2012 Daniel Collins <solemnwarning@solemnwarning.net>
Read license.txt for licensing terms.

-- INTRODUCTION --

IPXwrapper is a WinSock wrapper which transparently tunnels IPX packets over a
chosen UDP port (54792 by default). To use it, simply copy the four included
DLL files to the directory containing your legacy program.

If you are running Windows Vista or later and the game uses DirectPlay you may
also need to import directplay-win32.reg or directplay-win64.reg as appropriate.

Using more than one program at a time with IPXWrapper requires running ipxrouter
first, this will bind to the UDP port and pass any recieved packets to the
correct process.

Most software binds only to the default interface, if you get no errors but still
can't connect to other computers, try running the ipxconfig program and selecting
the appropriate default interface.

Software using IPXWrapper can't communicate with software that is using the real
IPX protocol and vice-versa.

-- COMPATIBILITY --

Software that uses WinSock 1.x and/or (Pre version 8) DirectPlay is supported.
Description
No description provided
Readme 939 KiB
Languages
C 80.4%
Perl 15.2%
C++ 3.8%
Makefile 0.6%