来自客户端的Python Irc-Bot EOF在套接字关闭和关闭时

时间:2013-11-02 12:34:56

标签: python sockets irc shutdown

我在Python中完成了一个IRC-Bot。 我想创建一个shutdown命令。 它看起来像这样:

self.SendMessage("Bye!", self.connectedchannel) # Send bye to the connected channel
self.connection.shutdown(socket.SHUT_RDWR) # Shutdown the socket
self.connection.close() # Close the socket
sys.exit() # Exit the program

但在IRC中,僵尸程序与“来自客户端的EOF”断开连接,它没有正确断开连接。 如何更改我的代码呢?

1 个答案:

答案 0 :(得分:1)

关闭套接字之前,请发送QUIT消息:

QUIT :Bye!

这应该解决它。