



It is required to developĪn IRC client compliant with those RFC specs and taken into account some simplifications. (RFC 2810, RFC 2812 and others please, refer to the link section below). The IRC protocol is specified and described in several IETF standards There will be seven lab sessions, that will be given in lab 4.1B01.įurthermore, there will be an additional theory class (on Wednesday, 6th) to explain brief notions about sockets programming and the IRC protocol. There are several hosts available if you want to connect remotely ( ssh) from computers external to the university: Each group must get an account in order to access to the lab (Ĭheck this link on how to open an account). (check here for details, since not all libraries are allowed to be used) and your implementation must work on the Telemática lab computers, The practical assignment must be developed in C or C++ programming language over Linux OS Or social network applications are commonly used for real time communications, IRC is still in use in areas like software development and

Although other communication systems like IM clients The IRC application, that was created by Jarkko Okarinen in 1988 and inspired by another system called Bitnet, has evolved and been improvedĪdding new features like security, file transfer and additional commands. Users are also allowed to send private messages and exchange files between them. Users are allowed to communicate each other and join in what are calledĬhannels, which are like discussion groups. The IRC protocol is a standard IETF protocol for real-time communication between users and is text-based. The objective of this practical assignment is to develop a client of the IRC ( Internet Relay Chat) protocol. Note: modifications required for September 2011 highlighted in red.
