Current File : //proc/self/root/usr/share/doc/m2crypto-0.21.1/demo/ssl/somelib.py |
"""
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()