Skip to content

Instantly share code, notes, and snippets.

@moos3
Created March 27, 2011 17:47
Show Gist options
  • Save moos3/889406 to your computer and use it in GitHub Desktop.
Save moos3/889406 to your computer and use it in GitHub Desktop.
TCPClient doesn't like irc_settings['server']
irc_settings = {
'server':'irc.freenode.net',
'port': '6667',
'username' : '<username>',
'password' : '<password>',
'nick' : 'Annuska',
'nick_password' : '<nick_password>',
'ssl': False,
'channels': '#testing_moose',
}
class AnnuskaIRCactory(protocol.ReconnectingClientFactory):
protocol = AnnuskaIRC
channels = irc_settings['channels']
if __name__ == '__main__':
reactor.connectTCP(irc_settings['server'], irc_settings['port'], AnnuskaIRCactory())
log.startLogging(sys.stdout)
reactor.run()
elif __name__ == '__builtin__':
application = service.Application('AnnuskaIRCBot')
ircService = internet.TCPClient(irc_settings['server'], irc_settings['port'], AnnuskaIRCactory())
ircService.setServiceParent(application)
moose:Annuska richard$ python annuska.py
Traceback (most recent call last):
File "annuska.py", line 272, in <module>
reactor.connectTCP(irc_settings['server'], irc_settings['port'], AnnuskaIRCactory())
File "/Library/Python/2.6/site-packages/Twisted-10.2.0-py2.6-macosx-10.6-universal.egg/twisted/internet/posixbase.py", line 425, in connectTCP
c = tcp.Connector(host, port, factory, timeout, bindAddress, self)
File "/Library/Python/2.6/site-packages/Twisted-10.2.0-py2.6-macosx-10.6-universal.egg/twisted/internet/tcp.py", line 1019, in __init__
raise error.ServiceNameUnknownError(string="%s (%r)" % (e, port))
twisted.internet.error.ServiceNameUnknownError: Service name given as port is unknown: service/proto not found ('6667').
@sentenza
Copy link

sentenza commented Feb 9, 2014

The real problem is port. It needs an integer, not a string. ;)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment