I'm no expert on this stuff but I had the same problem at one time.
As I recall, in my case it was necessary to tell the firewalls that the machines in question were 'trusted' and then they were visible to each other.
Next step was to set sharing privileges on the files/folders that you want to be able to access from the remote machine.