OK... I wrestled with this problem for the past couple of days, and I finally fixed it, so I'd like to share with anyone who needs the help how I got past this problem.
First of all, let me just say that I only had this streaming access problem while using the Windows clients on my LAN. My Linux systems using XMMS had no trouble with this at all. (I can hear many of you saying "naturally" right now...) That's how I knew the problem wasn't with the server, but with the client machine, in this case, Windows.
Also, I will tell you that the domain I use for my server is bogus. I only use it on my LAN, not out in the wild. I thought this might be the source of the trouble, but again, my Linux boxes worked OK, so...
In researching the problem, I found that no matter how I logged into the MP3 repository through the browser (either by giving it the IP or the server name), in Windows it always tried to resolve to the bogus domain name. It occurred to me then that Windows 2000 & XP (sorry, I can't vouch for Win9x here)vhave a hosts file just like Linux does. Why couldn't I just put in the IP address of my router twice? Once having a pointer to the hostname of the server, and once having a pointer to
www.bogusdomain.com.
I went ahead and ran a search on my WinXP laptop for 'hosts', and it came back with 3 promising files for me. One called 'HOSTS' is in the C:\i386 directory, one called 'hosts' is in the C:\WINDOWS\system32\drivers\etc directory, and the last called 'lmhosts.sam is also in the C:\WINDOWS\system32\drivers\etc directory. So... to each of these files I added in this:
192.168.xxx.xxx hostname
192.168.xxx.xxx
www.bogusdomain.com(where xxx.xxx = the last 2 octets of the routers IP address, hostname = the routers hostname, and
www.bogusdomain.com = whatever WWW address you have for your router).
Now, I don't know which one of these files did the trick, and I don't really care. All I know is that now streaming audio works on my Windows clients as well as my Linux clients. Sort of sad that Windows requires this much tweaking in order to do the same thing as the Linux boxes, but hey... it worked. Also, if you plan on making your MP3's available over the internet, you'll probably need to come up with a different solution, since you can't likely expect any visitors to your site to edit their hosts files just to stream audio off your site. I'm not concerned with doing that, so my solution works great for me.
I hope this helps someone else get over this roadblock.
Good Luck Everyone!
Chris Bragg