Skip to content

cesiabulnes/IRC-Chat-Server-Client

Repository files navigation

IRC-Chat-Server-Client

The following project zipped, has the user configured as –u Cesia, therefore when you first run the server and run the client, the chat box will automatically say “Hello Cesia…” You may add another client to the server, as the server should support more than one client. Each client has a different –u name which can be changed , in order to see how the different clients interact with one another. The DB class was largely implemented using hashmaps.

The following commands work if done in this order :

/pass

/user <# to represent either mode i or w or none> <real_name>

/rules

/version

/nick

/info

/setname

/users

/quit

/join (only one channel at a time)

/mode <+ or -> <w,i,r,o,O>

/wallops ( must have had mode set to w, else: this wont work)

/topic <channel_name>

if topic is set then you can check the topic with /topic <channel_name>

/time

/userips

/help

/die

/away

/ison

/ping (after ison)

/pong (after ison)

/userhost (supports up to 5 nicknames)

/who or /who to check if the user is an operator

/part <channels,channels,channels>

/whois

/list <channels,channels>

/knock <channel_name>

/notice <channel_name> (has a small bug that sometimes people receive it, sometimes they don’t)

/privmsg < name>

/kill

/oper

/silence <+ or - >

/kick

/invite <channel_name>

About

a Chat client and server conforming to IRC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages