They are both connected to the same modem so, when I want to join my server that's running on my laptop from the client on my desktop, I don't have to put any IP Address in the server properties but I have to put the laptop's own IP Address when adding the server on the client.
If I do this, my friend won't be able to join because they are not connected to the same internet connection I am connected to.
Which is why I have to use Hamachi for them to join my server but, when I put in the IP Address that I got from Hamachi (IPv4) for the server properties on my laptop and use that same IP Address by editting it into the server I added on the client that's on my desktop, I am unable to see it online even though the server is up.
Case 1:
Server Properties (Server on laptop): server-ip=
Joining my server (Client on desktop): I am able to using laptop's own IP Address (The one I found by using Command Prompt with the command "ipconfig").
Friends: Will not be able to join.
Case 2:
Server Properties (Server on laptop): server-ip=5.XXX.XXX.XXX (IP Address that I got from Hamachi).
Joining my server (Client on desktop): I am not able to join the server because it doesn't even know that it is up on my client (Yes, I changed the IP Address on the server I added for Multiplayer).
Friends: Will be able to join.
Lastly, just to clear any further doubts, I have joined (from the Hamachi on my desktop) the network that I created on the Hamachi that's installed on my laptop.
I am also a programmer (maybe not a really good one) so I think this explanation should be detailed enough. =O
Please help. .___________.