IRC“没有同一回应”

时间:2011-07-18 10:05:54

标签: python sockets irc ident

我正在尝试使用Python创建一个IRC客户端,但我遇到了Ident的问题 我在端口113上侦听来自Ident服务器的消息,这是有效的。消息如下所示:49764,6667 但是当我发回消息时,我得到“No Ident response”(该消息看起来像RFC中的消息)。我尝试过的任何东西都没有工作(发送回我收到消息的IP和端口,发送到irc.freenode.net(我连接的服务器)也没有发送到IP我收到消息来自和我从(49764)得到消息的端口工作。而RFC并没有帮助我将响应发送到哪里。

lsock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
lsock.bind(("",113))
lsock.listen(5)
conn, addr = lsock.accept() #Conn = Connection to addr, addr = address and port that is connecting to me
msg = conn.recv(1024)
print msg #This is where I got 47964 , 6667

1 个答案:

答案 0 :(得分:1)

您缺少RFC的部分内容。该请求确实看起来像“49764,6667”,但您的回复需要更长一点:

49764,6667:USERID:UNIX:Nicklas

不要忘记用CRLF终止它。