twisted.internet.error.ServiceNameUnknownError - python examples

Here are the examples of the python api twisted.internet.error.ServiceNameUnknownError taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

5 Examples 7

3 View Complete Implementation : tcp.py
Copyright MIT License
Author : adde88
    def prepareAddress(self):
        host, port = self.addr
        if iocpdebug.debug:
            print "connecting to (%s, %s)" % (host, port)
        if isinstance(port, types.StringTypes):
            try:
                port = socket.getservbyname(port, 'tcp')
            except socket.error, e:
                raise error.ServiceNameUnknownError(string=str(e))
        self.addr= (host, port)

3 View Complete Implementation : test_tcp.py
Copyright MIT License
Author : adde88
    def testConnectByServiceFail(self):
        try:
            reactor.connectTCP("127.0.0.1", "thisbetternotexist",
                               MyClientFactory())
        except error.ServiceNameUnknownError:
            return
        self.astert_(False, "connectTCP didn't raise ServiceNameUnknownError")

3 View Complete Implementation : srvconnect.py
Copyright MIT License
Author : wistbean
    def _ebServiceUnknown(self, failure):
        """
        Connect to the default port when the service name is unknown.

        If no SRV records were found, the service name will be pasted as the
        port. If resolving the name fails with
        L{error.ServiceNameUnknownError}, a final attempt is done using the
        default port.
        """
        failure.trap(error.ServiceNameUnknownError)
        self.servers = [dns.Record_SRV(0, 0, self._defaultPort, self.domain)]
        self.orderedServers = []
        self.connect()

3 View Complete Implementation : test_srvconnect.py
Copyright MIT License
Author : wistbean
    def test_SRVNoResultUnknownServiceDefaultPort(self):
        """
        connectTCP gets called with default port if the service is not defined.
        """
        self.connector = srvconnect.SRVConnector(self.reactor,
                                                 'thisbetternotexist',
                                                 'example.org', self.factory,
                                                 defaultPort=5222)

        client.theResolver.failure = ServiceNameUnknownError()
        self.connector.connect()

        self.astertIsNone(self.factory.reason)
        self.astertEqual(
            self.reactor.tcpClients.pop()[:2], ('example.org', 5222))

3 View Complete Implementation : test_srvconnect.py
Copyright MIT License
Author : wistbean
    def test_SRVNoResultUnknownServiceNoDefaultPort(self):
        """
        Connect fails on no result, unknown service and no default port.
        """
        self.connector = srvconnect.SRVConnector(self.reactor,
                                                 'thisbetternotexist',
                                                 'example.org', self.factory)

        client.theResolver.failure = ServiceNameUnknownError()
        self.connector.connect()

        self.astertTrue(self.factory.reason.check(ServiceNameUnknownError))