Write some Software

I want to develop a command line chat application that should of a server and a client component.

The server should allow clients to

- create any number of chat rooms

- list current (i.e. existing) rooms

- join chat rooms

- leave a chat-room

The chat rooms should store all the messages. However, if chat room is not used for more than a week, it should be deleted. The server should be able to handle upto 20 concurrent clients.

The client should should provide the following to the user:

-Join one or more existing chatrooms

-Send messages to chat rooms

-Leave one or more rooms

-List all existing chat rooms.

If the user connects to a chat-room all previously sent messages of that room should be displayed. New messages sent by the user or other connected users should be shown to the user with a maximum delay of 1.5 seconds.

** You can design both the client and the server to be hosted localy i.e. local host

** The chat-room application (client & server) need to implement using Golang and TCP Sockets. If you can do it also using Java (server)& C# (client) that will be an extra bonus for the money.

This application will be used as a part of an online course.

Please, when you bid on this project you have to explicitly mention whether you will be able to do it using Golang or (Java& C#) or both. Don't bid so high, if you are going to do it using one language.

Skills: C# Programming, Golang, Java, RESTful, Software Architecture

See more: write a detailed report on website design your report should cover the following the users of the website and the target audienc, software write mq4, software write chip epson, useful software write book, software write web specs, free software write user guide, software write edid, free software write company profile, software write websites idea, software write book images, software auto download rapidshare users, software write books, software write protection, free software write book, software write book, software will help creating users manual, time delay database design, software write protect software, can write maximum reviews per day, software write technical manual

About the Employer:
( 1 review ) Saskatoon, Canada

Project ID: #11869477

Awarded to:


Hi I'm ready for this project. I'm expert in Java & Go development. Please give me an opportunity. I will do it perfectly. Best Regards VnNorthStar

$100 CAD in 5 days
(13 Reviews)

4 freelancers are bidding on average $140 for this job


Hello, I have 7+ years of experience in java. i can do this assignment .please message me for further discussion.

$155 CAD in 3 days
(48 Reviews)

I'm .Net developer and expert in C# and C++, MySQL, MS SQL server, Database schema, and MS visual studio and SignalR for real time video apps and conference websites. Already developed project in .Net and C# are 1) H More

$200 CAD in 5 days
(17 Reviews)
$377 CAD in 3 days
(10 Reviews)

Hi, I’m dedicated professional Web and Desktop Programmer & Developer and freelancer only. I have been working with challenge and hope to improve future plan with good network every client. If any client want to get More

$155 CAD in 3 days
(5 Reviews)
$155 CAD in 10 days
(0 Reviews)

Hello,We are a team of developers and do all work related to computer science( Software Engineering ),. We have experience in , JAVA,C# ,My SQL , website Design( wordpress ,PHP), Excel, ( vb ,(macro)), Research( biolog More

$150 CAD in 3 days
(0 Reviews)

Dear Sir, I have 4+ years of experienced in C#. Also worked with Chatting application with signalr. I can do with C# for both Server and client. Waiting for your response.

$155 CAD in 7 days
(0 Reviews)