Finding server in LAN
Question: How to find, in python, server without having it's IP in LAN?  
I assume that port will be configured in file so its doesn't have to find
port.  
I tried to search on google but I couldn't find anything useful or that could
help me with it.  
The server IP will be changing because it will not run constantly on the same
computer.  
So basically I got app with server that is on random computer in network, and
I want to find its IP from another computer.  
I would be really thankful for either explanation how to do it or link that
could help me to do it.


Answer: Not certain if this is what you want to do, I think you want to find the IP of
a server by running some python execution on the server?

You could try :

    
    
    from subprocess import call
      call (["ipconfig"])
    

This will dump the IP config and you can parse out the IP address. This
assumes a windows server. You would have to modify the call for your OS.

* * *

Updated :

Check this out : [TCP
Communications](http://wiki.python.org/moin/TcpCommunication) or [UDP
Communications](http://wiki.python.org/moin/UdpCommunication) ... it looks
like what you are looking for. You will still have the mess of determining the
available addresses on the network (arp -a), and testing each one - this would
be your client side app. Your server side app, when it receives the right
query on the TCP or UDP port, would then determine it's address (ipconfig) and
return the value.

