windows 网络通信编程(第一章)

1: 包交换器在通信链路上接收到达的信息块, 并向其他的通信链路上推进这个信息块。这些信息块称为包(packet)。包交换器有多种形状 和特色,当今 Internet 上最基本的两种包交换器是路由器(router)链路层交换器(link-layer switch)

2:终端系统由通信链接(communication links)连在一起。

3;

4:Internet 的传输层在应用程序的客户和服务器之间传递应用层消息,在这里定义了两个点对点的传输协议——TCP(Transmission Control Protocol,传输控制协议)和UDP(UserDatagram Protocol,用户数据报协议)。

5;Windows 为传输层的编程接口提供了Socket 函数,即通常所说的Winsock。网络程序设计者可以非常方便地使用Winsock 开发基于TCP 或者UDP 的应用程序。

6:Internet 的网络层有两个基本组件。一个是IP 协议,它定义了数据报中各域以及终端系统和路由器如何在这些域上进行操作。仅有一个IP(Internet Protocol)协议,所有有网络层的Internet 组件都必须运行这个协议。另一个是路由协议,它们用来决定数据报所走的路径。

7:链路层间的通信方式有两种,一种是将数据发给它所有相邻的节点,这便是广泛用于LAN(Local Area Network,局域网)的广播通信;另一种是应用于WAN 中的点对点通信。

1.3 网络寻址方式

1:互联网上的每个主机和路由器都有 IP 地址,它将网络号和主机号编码在一起。此组合是惟一的:原则上,互联网中没有两个机器有相同的IP 地址。

2:为了实施子网,主路由器需要子网掩码,它指定了“网络+子网+主机”的各个部分,

 

3:网络层 IP 地址用来寻址指定的计算机或者网络设备,而传输层的端口号用来确定运行在目的设备上的哪个应用程序应该接收这个封包。端口号是16 位的,范围在0~65 536 之间。(LAN 局域网)。

LAN  局域网

4

网络应用程序设计基础

1:网络体系结构包含两种, 一种是客户端/服务器结构,另外一种是p2p 结构

2:在一对进程的通信会话上下文中,初始化通信的进程称为客户,等待通信连接的进程称为服务器。

3:对于相互通信的两个进程,通常称一方为客户,另一方为服务器。在Web 里,浏览器是客户进程,Web 服务器是服务器进程。在P2P 文件共享系统里,下载文件的peer 称为客户,上传文件的peer 称为服务器。

4:进程从网络中接收数据,向网络发送数据都是通过它的套接字(Socket)来进行的。

5:套接字便是主机内应用层和传输层的接口,也称为程序和网络间的API(Application Programming Interface,应用程序编程接口)

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值