Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Hi! I have this assignment and I have no idea how to even start. I\'ve never stu

ID: 3550617 • Letter: H

Question

Hi! I have this assignment and I have no idea how to even start. I've never studied any of the programming languages they are asking for. So here it is. And if any can help me, I will appreciate it. I'm seriously lost. Instructions: You will create client and server applications to talk with each other as well as the clients and servers of other class members.  This can be written in any programming language.  In fact, since every class member is working off the same protocol, you should be able to interface with a client or server written in a different language without a problem.  Recommended languages include Python, C#, Ruby, Java, Perl. There are many examples with similar code on the web.  It is recommended to use these as examples, but none of them implement the entire project. (I could not find any...) Specifications Server - Open a listener on TCP port 9020. - Implement the server such that (all client commands are case sensitive): Client open receives a response of "Welcome to 's Chat room" Client request "help" receives a response of a list of the commands and their syntax. Client request "test: words"  receives a response of "words". Client request "name: "" receives a response of "OK". Client request "get" receives a response of the entire contents of the chat buffer. Client request "push: " receives a response of "OK".  The result is that ": " is added as a new line to the chat buffer. Client request "getrange " receives a response of lines  through  from the chat buffer. getrange assumes a 0 based bufffer. Your client should return lines  Client request "SOME UNRECOGNIZED COMMAND" receives a response "Error: unrecognized command: SOME UNRECOGNIZED COMMAND ". Client request "adios" will quit the current connection. - All requests and responses SHALL BE terminated by a . - The appearance of a a  signifies the end of a request or a response. - If you extend the protocol as part of your Extra features, you must support the original protocol in a backwards compatible manner. - Client commands can be issued in any order. - If a name hasn't been set use "unknown" - Don't insert extra tabbing/formatting unless it is enabled via a protocol extension. Client - Run the client by typing:  < ipaddress>  - Introduce yourself to the server (name: ) - use help - use test - use name - use get - use getrange - use adios - All the commands and responses are written out to the screen for checking later.

Explanation / Answer

Deadline please

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote