本帖最后由 赵顺超 于 2014-8-8 18:03 编辑
网络编程: 1、网络编程概述 (1)网络模型 OSI参考模型 TCP/IP参考模型 (2)网络通讯要素 IP地址 端口号 传输协议 (3)网络通讯前提: **找到对方IP **数据要发送到指定端口。为了标示不同的应用程序,所以给这些网络应用程序都用数字进行标示 。这个表示就叫端口。 **定义通信规则。这个规则称为通信协议,国际组织定义了通用协议TCP/IP (4)计算机网络: 是指将地理位置不同的具有独立功能的多台计算机及其外部设备, 通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下, 实现资源共享和信息传递的计算机系统。 (5)IP地址: IP地址 = 网络号码+主机地址
A类IP地址:第一段号码为网络号码,剩下的三段号码为本地计算机的号码 B类IP地址:前二段号码为网络号码,剩下的二段号码为本地计算机的号码 C类IP地址:前三段号码为网络号码,剩下的一段号码为本地计算机的号码
特殊地址: 127.0.0.1 回环地址,可用于测试本机的网络是否有问题. ping 127.0.0.1 ipconfig:查看本机IP地址 xxx.xxx.xxx.0 网络地址 xxx.xxx.xxx.255 广播地址
A类 1.0.0.1---127.255.255.254 10.X.X.X是私有地址(私有地址就是在互联网上不使用,而被用在局域网络中的地址) (2)127.X.X.X是保留地址,用做循环测试用的。 B类 128.0.0.1---191.255.255.254 172.16.0.0---172.31.255.255是私有地址。169.254.X.X是保留地址。 C类 192.0.0.1---223.255.255.254 192.168.X.X是私有地址 D类 224.0.0.1---239.255.255.254 E类 240.0.0.1---247.255.255.254 (6)各种网络分类方式 A:按网络覆盖范围划分 局域网(几米至10公里以内) 城域网(10~100公里) 广域网(几百公里到几千公里) 国际互联网 B:按网络拓扑结构划分 总线型网络 星形网络 环型网络 树状网络 混合型网络 C:按传输介质划分 有线网 无线网 D:按网络使用性质划分 公用网 专用网 (7)虚拟专用网络(Virtual Private Network ,简称VPN)指的是在公用网络上建立专用网络的技术。 其之所以称为虚拟网,主要是因为整个VPN网络的任意两个节点之间的连接并没有传统专网 所需的端到端的物理链路,而是架构在公用网络服务商所提供的网络平台,如Internet、 ATM(异步传输模式〉、Frame Relay (帧中继)等之上的逻辑网络, 用户数据在逻辑链路中传输。它涵盖了跨共享网络或公共网络的封装、 加密和身份验证链接的专用网络的扩展。VPN主要采用了隧道技术、加解密技术、 密钥管理技术和使用者与设备身份认证技术。 (8)网络模型: ****OSI模型 应用层 表示层 会话层 传输层 网络层 数据连接层 物理层 ****TCP/IP模型 应用层 传输层 网际层 主机至网络层 2、TCP和UDP (1)UDP和TCP的区别: UDP 将数据及源和目的封装成数据包中,不需要建立连接 每个数据报的大小在限制在64k内 因无连接,是不可靠协议 不需要建立连接,速度快 TCP 建立连接,形成传输数据的通道。 在连接中进行大数据量传输 通过三次握手完成连接,是可靠协议 必须建立连接,效率会稍低 注:三次握手: 第一次:我问你在么? 第二次:你回答在。 第三次:我反馈哦我知道你在。 |