[code.view]

[top] / python / PyMOTW / socket / socket_getservbyname.py

     #!/usr/bin/env python
     # encoding: utf-8
     #
     # Copyright (c) 2010 Doug Hellmann.  All rights reserved.
     #
     """Look up port numbers for a service by name.
     """
     #end_pymotw_header
     
     import socket
     from urlparse import urlparse
     
     for url in [ 'http://www.python.org',
                  'https://www.mybank.com',
                  'ftp://prep.ai.mit.edu',
                  'gopher://gopher.micro.umn.edu',
                  'smtp://mail.example.com',
                  'imap://mail.example.com',
                  'imaps://mail.example.com',
                  'pop3://pop.example.com',
                  'pop3s://pop.example.com',
                  ]:
         parsed_url = urlparse(url)
         port = socket.getservbyname(parsed_url.scheme)
         print '%6s : %s' % (parsed_url.scheme, port)
     

[top] / python / PyMOTW / socket / socket_getservbyname.py

contact | logmethods.com