Skip to Content
Python Network Programming Cookbook - Second Edition
book

Python Network Programming Cookbook - Second Edition

by Pradeeban Kathiravelu, Dr. M. O. Faruque Sarker
August 2017
Beginner
450 pages
13h 21m
English
Packt Publishing
Content preview from Python Network Programming Cookbook - Second Edition

How to do it...

If you need to know the IP address of a remote machine, you can use a built-in library function, gethostbyname(). In this case, you need to pass the remote hostname as its parameter.

In this case, we need to call the gethostbyname() class function. Let's have a look at this short code snippet.

Listing 1.2 shows how to get a remote machine's IP address as follows:

    #!/usr/bin/env python
    # Python Network Programming Cookbook, Second Edition       -- Chapter - 1
    # This program is optimized for Python 2.7.12 and       Python 3.5.2.
    # It may run on any other version with/without       modifications.
    
    
    import socket
    
    def get_remote_machine_info():
        remote_host = 'www.python.org'
        try:
            print ("IP address of %s: %s" %(remote_host,  socket.gethostbyname(remote_host))) ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Python Network Programming

Python Network Programming

Abhishek Ratan, Eric Chou, Pradeeban Kathiravelu, Dr. M. O. Faruque Sarker

Publisher Resources

ISBN: 9781786463999Supplemental Content