Skip to content

Latest commit

 

History

History
17 lines (13 loc) · 1.23 KB

README.md

File metadata and controls

17 lines (13 loc) · 1.23 KB

ft_irc

Summary

Internet Relay Chat (IRC) is a protocol that facilitates text communication in the form of messages. This project offers a C++98 IRC server implementation. Users can connect, join channels, send direct messages, and participate in group chats, among other typical IRC functionalities.

TCP protocol

The Transmission Control Protocol (TCP) is one of the main protocols in the Internet protocol suite. It's a connection-oriented protocol, meaning it establishes a connection between two hosts, ensuring that data packets arrive in the same order they were sent.

In simpler terms, when an application wants to communicate with another over the internet, it sends a message broken down into smaller packets via TCP. TCP guarantees the packets are sent and received in order and ensures they are reassembled correctly at the other end. It also checks for errors and if any packet is found missing or corrupted, it will be retransmitted. This reliability makes TCP an excellent choice for applications like web browsing, email, and of course, IRC, where data integrity is essential.