GithubHelp home page GithubHelp logo

etahae / irc_server Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 1.0 319 KB

an internet relay chat server, compatible with most irc clients

Makefile 1.21% C++ 98.79%
cpp internet-relay-chat irc irc-bot irc-protocol irc-server socket-io socketio-server

irc_server's Introduction

irc_server

An internet relay chat server

How To Use

first run the server it's up to you to choose any port or password you'd like. we used as a port : 2345 and as a password : 123

git clone https://github.com/Asalek/irc_server.git
cd irc_server
make && ./ircserv 2345 123

to use this irc server i recommend to use nc, limechat or pidgin These are what we test and we sure they work perfectly with our server.

netcut client (nc) :

nc (ip_address) (port) 	// ex : nc 10.12.2.2 1066

LimeChat

click right on limechat bar and fill in the blank with port, ip address, nick name and password

Pidgin

click on add to add the server and fill the blank with ip, password and nick name

TCP /IP MODEL :

TCP / IP Model contains 4 layer :
	1_Application Layer :
		youtube, google, ... this layer contains protocols,
		such as: HTTP on internet web sites and SMTP email check
		or FTP to transfer files
	2_Transport Layer :
		data become small piece of packages and send them to distination
		then get gathered and check if are all there
	3_Internet Layer :
		uses the internet protocol (IP) to know the sender and reciever
	4_Network Layer :
		uses macAddress to reach the exact machine

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

Contact us

feel free to contact me if you counter any issue :

License

MIT

irc_server's People

Contributors

asalek avatar etahae avatar

Watchers

 avatar

Forkers

asalek

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.