Jinniu District Wu Di Software Development Studio followed a: Computer network principle [A] overview of the computer network

Chapter two: Network application

First, computer network application architecture

1. Client/server (C/S) structure network application

2. Pure P2P network application

Peer: peers

Features: P2P mode is faster to download

3. Hybrid structure network applications

Case: IPTV

Two, the basic principle of network application communication

1. Basic communication process of network applications

2. Network Application programming interface

API: Application Programming Interface

Domain Name System (DNS)

1. Domain name System

2. Hierarchical domain space

3. Domain name server

The DNS server

Domain name resolution process:

A. Root DNS server

B. Top-level domain name server

C. Authoritative DNS server

D. Intermediate DNS server

area

4. Domain name resolution

A. Recursive parsing

B. Iterative parsing

Fourth, world Wide web application

1. Web application structure

Structure of a.

b.URL

2.HTTP【Hyper Text Transfer Protocal】

A.H TTP overview

B.H TTP connection

1) Non-persistent connection

2) Parallel connection

3) Non-pipeline persistent connection (non-pipeline persistent connection)

4) Water mode persistent connection (pipe mode persistent connection)

C. TTP message

1) Typical HTTP request methods

2) Common HTTP status codes and phrases

3.Cookie

A. the concept

B. technology

C. Cookie working principle

Internet E-mail

1. Structure of email system

A. Mail server

B. User agent

C. Simple Mail Transfer Protocol

D. Mail reading protocols (POP3, IMAP, HTTP)

2.SMTP (Simple Mail Transfer Protocol)

3. Email formats and MIME

4. Mail read protocol

Six, FTP

1.FTP application structure and FTP commands

P2P applications

1.P2P

2.P2P application features

Eight, Socket programming foundation

1. Socket and port number

2. The Socket API functions

The transport layer of the principles of Computer network [3]