fatbotslim.irc.tcp

This module contains the low-level networking stuff.

class fatbotslim.irc.tcp.SSL(host, port, timeout=300)[source]

SSL wrapper for a fatbotslim.irc.tcp.TCP connection.

Parameters:
  • host (str) – server’s hostname
  • port (int) – server’s port
  • timeout (int) – maximum time a request/response should last.
class fatbotslim.irc.tcp.TCP(host, port, timeout=300)[source]

A TCP connection.

Parameters:
  • host (str) – server’s hostname
  • port (int) – server’s port
  • timeout (int) – maximum time a request/response should last.
connect()[source]

Connects the socket and spawns the send/receive loops.

disconnect()[source]

Closes the socket.