- RFC1459: Protocol (ja)
- RFC2810: Architecture (ja)
- RFC2811: Channel Management (ja)
- RFC2812: Client Protocol (ja)
- RFC2813: Server Protocol (ja)
- RFC7194: Default Port for Internet Relay Chat (IRC) via TLS/SSL (ja)
- RFC952: DOD INTERNET HOST TABLE SPECIFICATION
- List of Internet Relay Chat commands
- IRC, Internet Relay Chat Protocol
- Service Name and Transport Protocol Port Number Registry
- Beej's Guide to Network Programming Using Internet Sockets
- Beej's Guide to Network Programming (ja)
- Beej's cheesy chat example
- Modern IRC Client Protocol
- A typical client-server program flow chart
- How sockets work
- simple Internet Relay Chat (IRC) server called chirc
- Example IRC Communications
- Internet Relay Chat
- Project 1: Internet Relay Chat (IRC) Server
- Introduction to TCP/IP and Sockets, part 2: Example code Walk-Through
- Introduction to TCP/IP and Sockets, part 1: Introducing the protocols and API
- Simple TLS Server
- HP Open Source Security for OpenVMS
- OpenSSL
- Secure programming with the OpenSSL API
- OpenSSL Essentials: Working with SSL Certificates, Private Keys and CSRs
- darrenjs/ssl_server_nonblock.c
- inspircd/inspircd: A modular C++ IRC server (ircd).
- ergochat/ergo: A modern IRC server (daemon/ircd) written in Go.