Outils pour utilisateurs

Outils du site


python:programmes:twisted_ssl_server

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

python:programmes:twisted_ssl_server [2014/02/20 23:01] – créée rootpython:programmes:twisted_ssl_server [2014/02/20 23:05] (Version actuelle) root
Ligne 100: Ligne 100:
                         logServer.critical('%s', e)                         logServer.critical('%s', e)
                         sys.exit(1)                         sys.exit(1)
- 
-from zope.interface import implements 
-from twisted.internet import interfaces 
-class MyServer(ssl.Server): 
-    """I am an SSL server. 
-    """ 
- 
-    implements(interfaces.ISSLTransport) 
- 
-    def getHost(self): 
-        """Return server's address.""" 
-        h, p = self.socket.getsockname() 
-        return address.IPv4Address('TCP', h, p, 'SSL') 
- 
-    def getPeer(self): 
-        """Return address of peer.""" 
-        h, p = self.client 
-        return address.IPv4Address('TCP', h, p, 'SSL') 
  
  
 class ServerContextFactory(ssl.ContextFactory, Protocol): class ServerContextFactory(ssl.ContextFactory, Protocol):
     def _verify(self, connection, x509, errnum, errdepth, ok):     def _verify(self, connection, x509, errnum, errdepth, ok):
-        #raise() 
         try:         try:
                 print self.transport.getPeer()                 print self.transport.getPeer()
Ligne 185: Ligne 166:
     verif_ssl()     verif_ssl()
  
-    #factory = Factory() 
     from twisted.internet.protocol import ServerFactory     from twisted.internet.protocol import ServerFactory
     factory = ServerFactory()     factory = ServerFactory()
python/programmes/twisted_ssl_server.1392937297.txt.gz · Dernière modification : 2014/02/20 23:01 de root