python:programmes:twisted_ssl_server
Différences
Ci-dessous, les différences entre deux révisions de la page.
python:programmes:twisted_ssl_server [2014/02/20 23:01] – créée root | python:programmes:twisted_ssl_server [2014/02/20 23:05] (Version actuelle) – root | ||
---|---|---|---|
Ligne 100: | Ligne 100: | ||
logServer.critical(' | logServer.critical(' | ||
sys.exit(1) | sys.exit(1) | ||
- | |||
- | from zope.interface import implements | ||
- | from twisted.internet import interfaces | ||
- | class MyServer(ssl.Server): | ||
- | """ | ||
- | """ | ||
- | |||
- | implements(interfaces.ISSLTransport) | ||
- | |||
- | def getHost(self): | ||
- | """ | ||
- | h, p = self.socket.getsockname() | ||
- | return address.IPv4Address(' | ||
- | |||
- | def getPeer(self): | ||
- | """ | ||
- | h, p = self.client | ||
- | return address.IPv4Address(' | ||
class ServerContextFactory(ssl.ContextFactory, | class ServerContextFactory(ssl.ContextFactory, | ||
def _verify(self, | def _verify(self, | ||
- | #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