a) Check your TCP/IP settings on the client - if you are using DHCP this should work just fine.
b) If you manually assigned address, chances are you have a wrong setting in subnet, or DNS host
c) - The firewall only needs to be turned off if you are at another machine trying to get TO the XP client.