xroute routes X packets from one machine to another. It is typically used
to enable programs to run on a gateway which does not route arbitrary packets
between "internal" and "external" hosts. It's a handy program to have around
when dealing with the increasingly common situation of having to run X
programs to and from remote sites across internet gateways. See the man page
for more on how to use xroute.

xroute compiles and runs fine on various HPs, Suns, SGIs and DECs. If you 
have any suggestions, questions, comments, etc, feel free to send me mail - 
<subbarao@fc.hp.com>.

	-Kartik

Patch 2, 6/3/93: Thanks to Klamer Schutte <klamer@mi.el.utwente.nl> for
pointing this out.
+ Moved the writeability checks into a separate select() after the
readability checks. This is because writeability is almost always a sure
thing, and the program ends up in a spin loop, burning unnecessary CPU cycles.

Patch 1, 5/28/93: Thanks to Michael Patton <map@bbn.com> for these enhancements.
+ recognizes the DISPLAY environment variable to specify a host
+ properly closes the listen()ed to socket in the child process so that 
  requests occuring after the maximum number of clients specified exit 
  properly instead of hanging. 

