[Galaxy S I9000 Q&A, Help & Troubleshooting] djshotty:
Try this.

Firstly, what brand of router do you have in your house? You need to find out if the router itself has restrictions on how many 'clients', or devices, it can have connected to it at any one time. To know what brand of router you have also helps with what the "Internet Protocol' (I.P.) address it has. It should be something like,

192.168.0.1

or

192.168.1.1

or similar. You will find out this information, on a Windows computer that's connected to the router, by clicking the Start Button, and where the 'Search programs and files' bar is at the bottom, type in (without quotes) 'cmd' and press Enter. At the prompt, type this exactly:

ipconfig /all

and the IP address of your router will be shown next to 'Default Gateway'. You then type those numbers only into the address bar of Internet Explorer/Firefox/Opera/Chrome and a pop-up will appear asking for Username and Password. Username is often

admin

and the Password is either

password or admin

You can then look for Wireless Settings that will show you if there are restrictions on how many actual devices can be connected to your router at the same time. While you are in the config of your router, it's a good idea to have researched the Primary and Secondary DNS (Domain Name Server) addresses of the Internet Service Provider you are currently signed up with. Just Google 'your internet service provider's name' along with 'DNS settings' and you will find the info you need.

You can then input those details into the router directly through the Settings menu, and change it from constantly seeking a domain to a situation where the router knows exactly where to look for the internet. This can speed up your internet a bit. With all the info you've grabbed, you can also set static (permanent) IP's for every client (computer/device) that's connecting to the router, making the whole network in your home faster.

Okay, now to your Galaxy. If your router is allowing a large number of clients on board it's wireless network, then it's a case of your Galaxy and the router not talking fast enough about assigning an IP address to your phone. The way you fix that is quite simple, assign a static IP to your Galaxy. With wi-fi turned 'On' on your Galaxy, go into Settings/Wireless and network/Wi-Fi settings. You'll see the name of your network there, and it should say something about 'obtaining IP address'. Now, here's the fun part.

Click on the left soft-key, and you'll see 'Scanning' and 'Advanced'. Click on 'Advanced', and a new menu will open. Down the bottom, you'll see 'IP settings' and under that, 'Use static IP'. Put a check in that box, then click on 'IP address' (below the checkbox). A little window will pop up, asking for an address. You now need to put a value in there that's similar to your router's IP.

Example:

If your router's IP is 192.168.0.1, then you type into the box 192.168.0.3

You need to make sure that the last digit (or digits) you use is different from any other computer using a static IP that's connected to your router.

Once you've clicked OK, scroll down a bit and you'll see more options. You need to tell the phone what 'Gateway' to use. That number is the same as what you found when you looked up the IP address of the router. Next, 'Netmask'. That's 255.255.255.0 Now, 'DNS1' and 'DNS2'. They are the Primary and Secondary DNS addresses for your Internet Service Provider, that you researched earlier.

Now you should find you'll connect to your router a lot easier, and have a more stable connection. Note, however, if you go roaming about and try to connect to a wireless 'hotspot' somewhere else, you'll need to go into the same area of Wi-Fi settings and turn Off Static IP in order to connect to the 'hotspot'.

Hope that helps...