Final Exam

I am nearing the completion of my first graduate class entitled “Computer Networks”. My final exam is scheduled for this Thursday so wish me luck! I have spent the last 8 weeks learning the inner workings of networks and protocols from the high-level concepts to the implementation specific details. This has been an excellent learning experience for me as networking has become a major portion of my career.

As part of this class we were tasked with designing and implementing a networking protocol that was able to be integrated into the TCP/IP stack. I developed and implemented the Language Independent Chat Protocol (LICP) for this project. The LICP allows for automatic text translation from one language to another during a text-chat session between two users. I may post the design documents and software implementation of this protocol after we have completed the class. Let me know if you are interested in learning more about this project.

The implementation of this protocol was extremely difficult as I was tasked to implement the protocol from the ground up. This included developing a concurrent TCP server, implementing a generic TCP client, implementing the design of the LICP as a layer above the TCP layer as well as implementing the GUI for the server and client apps. I was also tasked with creating a method for persistent storage of the LICP registered users which turned out to be much easier than I had originally anticipated. I chose the C# language for this implementation as it provides a high-level of abstraction from the underlying networking protocols. This turned out to be a wise decision on my part as I was able to complete the assignment prior to the assigned deadline.

Till next time…

Keith

PoorOkGoodGreatExcellent!!! (No Ratings Yet)
Loading ... Loading ...

Print This Post ·

You might also like...

Leave a comment

Name: (Required)

Email: (Required)

Website:

Comment: