Giter VIP home page Giter VIP logo

ft_irc's Introduction

ft_irc

Internet Relay Chat

Socket connections

Creation of socket-based connections requires several operations. First, a socket is created with socket(2). Next, a willingness to accept incoming connections and a queue limit for incoming connections are specified with listen(). Finally, the connections are accepted with accept(2). The listen() call applies only to sockets of type SOCK\_STREAM.

Channels

A channel is a named group of one or more clients. It is created implicitly when the first client joins it, ceases to exist when the last client leavs it. Channel names do not containe any spaces (' ', 0x20), a control G / BELL ('^G', 0x07), or a comma (',', 0x2C).;

Channel types

  • regular channel : known to all servers connected to the network (prefix : #)
  • local channel : the clinets connected can only see and talk to other clinets on the same server (prefix : &)
  • others in channel types

Chanops (channel operators)

user modes

Invisible User Mode : (id letter : '+i') the user will not show up in commandes such as WHO and NAMES. Some servers hide all channels from the WHOIS reply of an invisible user they do not share

Very Helpful pages

IRC god tutorial The IRC tutorial

ft_irc's People

Contributors

adupav2000 avatar meetchou avatar

Watchers

James Cloos avatar  avatar

ft_irc's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.