Question: Rutgers Internet technology 352 Assignment 1, python. Need help CS 352 Spring 2017 Programming Project Part 1 1. Overview: For part 1 of the peoject,
Rutgers Internet technology 352 Assignment 1, python. Need help
CS 352 Spring 2017 Programming Project Part 1 1. Overview: For part 1 of the peoject, your team will implement a simple go-back-N peotocol similar so TCP This protocol is called the 352 Reliable Data Protocol (RDP) version 1 (352 RDP vI). You will realize it as a Python (version 2) module that uses UDP as underlying transport protocol. Later versions will add security, port spaces, and concurency. As part of the project part 1, you will be given 3 files. You can find them in the Sakai site under Resources"-Project resources""Pat 1 1. sock352 py: This is a skeleton definition of the class and methods you need to write. You should modify this file with your implementation That is, fill in the methods with your own code 2. olientl.pY :A Python client program that uses CS 352 sockets. You may not alter the source code for this file 3 serveri.pyI A Python server program that uses CS 352 sockets. You may not alher the source code for this file. Your library must implement the folowing methods as delined in the sock 352-py tile initludp porti, udp port21 bind(address) tistes(backlop) send(buffer) recv(nunBytes) These function map to the existing Python methods for sockees. See this link: for the definitions of these tunction. The one exception l call. This call takes a single parameter, which is the UDP pont that the rest of the CS 352 RDP libeary will use foe communication between hosts. Seing the udp port to zero should use the default pot of 27182. For part 1 of the project, you will only need to make a single connection work over a single port for a single dhread. The goal is to correctly implement a go-back-N protocol for one connection, for example, when sending a single file between a cliet and server. Later versions of the project will build on part so add port-spaces and handle multiple simultaneous connections. User Application Code CS 352 Sockets CS 352 Spring 2017 Programming Project Part 1 1. Overview: For part 1 of the peoject, your team will implement a simple go-back-N peotocol similar so TCP This protocol is called the 352 Reliable Data Protocol (RDP) version 1 (352 RDP vI). You will realize it as a Python (version 2) module that uses UDP as underlying transport protocol. Later versions will add security, port spaces, and concurency. As part of the project part 1, you will be given 3 files. You can find them in the Sakai site under Resources"-Project resources""Pat 1 1. sock352 py: This is a skeleton definition of the class and methods you need to write. You should modify this file with your implementation That is, fill in the methods with your own code 2. olientl.pY :A Python client program that uses CS 352 sockets. You may not alter the source code for this file 3 serveri.pyI A Python server program that uses CS 352 sockets. You may not alher the source code for this file. Your library must implement the folowing methods as delined in the sock 352-py tile initludp porti, udp port21 bind(address) tistes(backlop) send(buffer) recv(nunBytes) These function map to the existing Python methods for sockees. See this link: for the definitions of these tunction. The one exception l call. This call takes a single parameter, which is the UDP pont that the rest of the CS 352 RDP libeary will use foe communication between hosts. Seing the udp port to zero should use the default pot of 27182. For part 1 of the project, you will only need to make a single connection work over a single port for a single dhread. The goal is to correctly implement a go-back-N protocol for one connection, for example, when sending a single file between a cliet and server. Later versions of the project will build on part so add port-spaces and handle multiple simultaneous connections. User Application Code CS 352 Sockets
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
