The UChicago χ-Projects
  • About
  • Projects
    • chidb
    • chirc
    • chiTCP
    • chirouter
    • chistributed
    • chisubmit
  • The UChicago χ-Projects
  • chirc

chirc¶

  • Introduction
  • Internet Relay Chat
  • The IRC Protocol
    • Message format
    • Replies
  • Example IRC Communications
    • Logging into an IRC server
    • Messaging between users
    • Joining, talking in, and leaving a channel
  • Installing, Building, and Running chirc
    • Software Requirements
    • Building
    • Running
    • Logging
  • Assignment 1: Basic Message Processing
  • Assignment 2: Supporting Multiple Clients
    • Connection Registration
    • PRIVMSG and NOTICE
    • PING and PONG
    • MOTD
    • LUSERS
    • WHOIS
    • ERR_UNKNOWNCOMMAND
    • Robustness
  • Assignment 3: Channels and Modes
    • JOIN
    • PRIVMSG and NOTICE to channels
    • PART
    • TOPIC
    • User and channel modes
    • AWAY
    • NAMES
    • LIST
    • WHO
    • Updating commands from previous assignment
  • Assignment 4: Abridged version of Assignments 2 and 3
  • Assignment 5: IRC Networks
    • The network specification file
    • PASS and SERVER
    • NICK
    • CONNECT
    • Relaying Commands
    • Querying the Network’s State
  • Testing your Implementation
    • Using the automated tests
    • Manually logging into your IRC server
  • Introduction »

Back to top

© Copyright 2010-2022, The University of Chicago.
Created using Sphinx 7.2.6.