Can I have some links or help on the following topics related to socket programming in python and GUI for the program on Django?
The fundamental requirement of this project is to implement error control protocols by using Stop- And-Wait (SAW) and Go-Back-N (GBN) mechanisms, respectively. Please refer to our class lectures for the details of the SAW and GBN mechanisms. 4. Your team will communicate and design the details of the protocol first. It may include, but not limited to, maximum payload size, header size, number of fields, order and size of the different fields, different possible code values for certain fields, and message sequencing. 5. After your team finished the protocol design, your team will implement the protocols independently. Your programs should be able to communicate with each other based on SAW to SAW and GBN to GBN. 6. Your program will use UDP segment as an underlying unreliable channel and put your protocol data unit (including header and payload) in the payload of the UDP segment. 7. To simulate the packet loss we will use pseudo random number to control that.?