Those ports you refer to are not windows assign. They are standard port numbers also working for Linux, Unix...
I´ve got hundreds of apps working os servers and every app has to open a port. I started assign from the number 1998 and righth now my last app has the port 2174. And have not been any problem.
Here I´m sending you a list of the ports you can check in any linux machine in the services file.
I think under windows you have up to 65000 ports to use, but I´m not completly sure.
I can send you a list by e-mail if you want, ´cause I´ve been trying to paste it in here but It won´t let me.
Bye,
AC