Skip to content

chrismcfee/tcppoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tcppoc

for peerstream interview assignment

go tcp chat server PoC

TCP server application performing as a chat server. Clients should be able to connect to the listening port using plaintext protocol and be able to communicate with each other. Messages are separated by , when connected user should be presented with a list of users currently online, everyone see messages from everyone, server should support /nick command for users to be able to redefine the default auto-assigned nickname "GuestNNN" and /register command for users to be able to protect their nickname from being taken by other user with a password.

Instructions to build and run:

  • go build main.go
  • ./main

on machine to connect:

telnet [ip or localhost] 9009

commands:

/nick to change nick

/login password to login with your password

/register password to register username with password

About

golang chat server PoC

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages