예제 #1
0
 def createTransport(self, skt, peer, data, protocol):
     """
     Create a TCP transport, from a socket object passed by the parent.
     """
     self._connectionCount += 1
     transport = Server(skt, protocol, peer, JustEnoughLikeAPort,
                        self._connectionCount, reactor)
     if data == 'SSL':
         transport.startTLS(self.contextFactory)
     transport.startReading()
     return transport
예제 #2
0
 def createTransport(self, skt, peer, data, protocol):
     """
     Create a TCP transport, from a socket object passed by the parent.
     """
     self._connectionCount += 1
     transport = Server(skt, protocol, peer, JustEnoughLikeAPort,
                        self._connectionCount, reactor)
     if data == 'SSL':
         transport.startTLS(self.contextFactory)
     transport.startReading()
     return transport
예제 #3
0
 def createTransport(self, skt, peer, data, protocol):
     """
     Create a TCP transport, from a socket object passed by the parent.
     """
     self._connectionCount += 1
     transport = Server(skt, protocol, peer, JustEnoughLikeAPort,
                        self._connectionCount, reactor)
     if data == 'SSL':
         if self.usingSocketFile:
             # Mark the transport as "secure", enough for getHostInfo() to
             # think so
             transport.getPeerCertificate = lambda _: None
             directlyProvides(transport, ISSLTransport)
         else:
             transport.startTLS(self.contextFactory)
     transport.startReading()
     return transport
예제 #4
0
 def createTransport(self, skt, peer, data, protocol):
     """
     Create a TCP transport, from a socket object passed by the parent.
     """
     self._connectionCount += 1
     transport = Server(skt, protocol, peer, JustEnoughLikeAPort,
                        self._connectionCount, reactor)
     if data == 'SSL':
         if self.usingSocketFile:
             # Mark the transport as "secure", enough for getHostInfo() to
             # think so
             transport.getPeerCertificate = lambda _ : None
             directlyProvides(transport, ISSLTransport)
         else:
             transport.startTLS(self.contextFactory)
     transport.startReading()
     return transport