Monday, September 28, 2015

CS470A Week-4

Assignment 4: The Application Layer Part 2
Prepare for Quiz (Note: Quiz will include all of Chapters 1 and 2)
Read Textbook for Chapter 2 Section 2-7, and Chapter 3 Section 3-1

Read PowerPoint Slides for Chapter 2 Section 2-7, and Chapter 3 Section 3-1

* Answer Chapter 2 Textbook Review Questions: R21, R22, R26

* Task: In the computer language of your choice and its related libraries (which might have to be called or installed), write a short program/script that will send yourself an email that says:
Hello, I am from <student id> from CS470 Section X, Today's date is: xxxxx, My first name is:
xxxxx, and my last name is: yyyyy. 

Use your real student id in place of <>, your real section in place of X, the real date in place of xxxxx, and your real name in place of YYYYY. Be sure to include in your assignment report a copy of the source, screen captures (including a copy of your compile, and run/execute commands) and a copy of the received email headers.

Note: Some third party online email providers may think your automated email is a spam. Do the best you can do to work around and document the spam issue if it happens to you. You may consider sending yourself a local email using the NPU lab or your virtual machine to get around
third party spam filters.

The learning goal of this task assignment is to help students achieve practical experience in combining application programming with network programming. In this case, applications and server systems often need to automatically email out status updates and error messages to application/system administrators.

<Week 4 Study>

Chapter 2 Application Layer 83 

2.7 Socket Programming: Creating Network Applications 156
2.7.1 Socket Programming with UDP 157
2.7.2 Socket Programming with TCP 163
2.8 Summary 168

Chapter 3 Transport Layer 185 
3.1 Introduction and Transport-Layer Services 186 
3.1.1 Relationship Between Transport and Network Layers 186 
3.1.2 Overview of the Transport Layer in the Internet 189 

No comments:

Post a Comment