《网络编程与分层协议设计》章节试读

当前位置:首页 > 网络编程 > 编程语言与程序设计 > 网络编程与分层协议设计章节试读

出版社:机械工业
出版日期:2011-7
ISBN:9787111350521
作者:刘飚
页数:252页

《网络编程与分层协议设计》的笔记-第2页 - 第一章 TCP/IP网络编程基础

1.协议分层
在TCP/IP协议族中,网络地体系结构分为5层,分别是物理层、数据链路层、网络层(IP)、传输层(TCP/UDP)和应用层。协议是指各层通信实体就本层所交换数据地表示方法和含义达成地一致约定。
2.套接字对
源IP、源端口、目的IP和目的端口4个参数又称为套接字对,主机之间地通信就是通过建立在一对套接字对之间的逻辑通道进行地。
IP地址仅用于标识参与通信地源和目的主机(只负责将数据从源主机发送到目的主机);端口号用来标识主机中地通信进程(通信实际发生在位于网络中不同主机中的应用或进程)。
端口号(16位无符号整数 0~65535)
0~1023 众所周知端口,由IANA(Internet Assigned Numbers Authority)负责分配和管理
1024~49151 可注册端口,若需使用应向IANA注册并由IANA公开,以免发生重复
49152~65535 动态端口 任意进程可使用
3.客户端/服务器编程模型
对于TCP协议,服务端通常可使用并发式服务器进行编程(众所周知端口工作于被动打开模式用于监听客户端的连接请求,为每个已经建立连接地客户端分配一个临时端口用于数据交换,Linux下通常采用父子进程实现此工作方式);
对于UDP协议,通常在服务器端使用循环式服务器编程(服务器一次只处理一个请求,当处理结束向客户端发回应答之后,才能接受下一个客户端请求)。


 网络编程与分层协议设计下载


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024