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.
4 freelancers are bidding on average $140 for this job
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.