PythonでIRCクライアントを作成しようとしていますが、Identで問題が発生しました。
Identサーバーからのメッセージをポート113でリッスンします。これは機能します。メッセージは次のようになります:49764、6667。
しかし、メッセージを送り返すと、「No Identresponse」が返されます(メッセージは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