From: Alexey N. <sn...@pe...> - 2005-09-21 04:55:45
|
=F7 =D3=CF=CF=C2=DD=C5=CE=C9=C9 =CF=D4 =F3=D2=C5=C4=C1 21 =F3=C5=CE=D4=D1= =C2=D2=D8 2005 01:11 Andrew Diederich =CE=C1=D0=C9=D3=C1=CC(a): > On 9/20/05, Norman Rasmussen <no...@gm...> wrote: > > yea, it's just an ordering issue, try: > > > > import xmpp > > connection =3D xmpp.client.Component('localhost',7676) > > connection.connect() > > connected =3D connection.auth('irc.jabber', 'secret') > > Ok, now I'm getting closer. It turns out I need to set the 'to=3D...' > as 'to=3Dirc.jabber' in the initial stream:stream connection. Jabberd > is listening on localhost. I had hoped I set that in the auth, but I > guess not. So, how do I have a different servername to connect to, > and a component name to connect as/to? You can specify point of connection manually: connection.connect((host,port)) BTW, you still can use irc-transport as reference: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D def connectxmpp(): global connection connection =3D None connection =3D xmpp.client.Component(hostname,port) while not connection.connect((server,port)): time.sleep(10) if connection.auth(hostname,secret):=20 # do something =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Here (server,port) is point of connection (('localhost',7676)), (hostname,= =20 secret) is transport credentials (('irc.jabber','secret')). BTW name 'irc.jabber' is very weird. It is usually something like=20 'irc.localhost'. Server can be configured to use this name but you should=20 know what you are doing. Try to start from the fresh XCP config. =2D- Respectfully Alexey Nezhdanov |