Sophie

Sophie

distrib > Fedora > 13 > i386 > media > os > by-pkgid > b19df05292ea6fc997c221dbeca1120c > files > 363

m2crypto-0.20.2-5.fc13.i686.rpm

"""
Sample 3rd party lib to use with socklib and myapp.

Copyright (c) 2007 Open Source Applications Foundation.
All rights reserved.
"""
# This represents some 3rd party library we don't want to modify

import socket

class HttpsGetSlash(object):
    def __init__(self):
        self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)

    def get(self, host, port):
        self.socket.connect((host, port))
        ssl_sock = socket.ssl(self.socket)
        ssl_sock.write('GET / HTTP/1.0\n\n')
        print ssl_sock.read()
        self.socket.close()