diff --git a/syncplay/client.py b/syncplay/client.py index 3bbb97b..13908c7 100755 --- a/syncplay/client.py +++ b/syncplay/client.py @@ -11,6 +11,7 @@ import time from copy import deepcopy from functools import wraps +from twisted.internet.endpoints import HostnameEndpoint from twisted.internet.protocol import ClientFactory from twisted.internet import reactor, task, defer, threads @@ -726,7 +727,8 @@ class SyncplayClient(object): self._playerClass = None self.protocolFactory = SyncClientFactory(self) port = int(port) - reactor.connectTCP(host, port, self.protocolFactory) + self._endpoint = HostnameEndpoint(reactor, host, port) + self._endpoint.connect(self.protocolFactory) reactor.run() def stop(self, promptForAction=False):