网络ois模型: 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层网络编程的三要素 ip地址:要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数 据的计算机和识别发送的计算机,而IP地址就是这个标识号。也就是设备的标识 端口:网络的通信,本质上是两个应用程序的通信。每台计算机都有很多的应用程序,那么在网络通信时,如何区 分这些应用程序呢?如果说IP地址可以唯一标识网络中的设备,那么端口号就可以唯一标识设备中的应用程序 了。也就是应用程序的标识 协议:通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定 的规则, 这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则 被称为网络通信协议, 它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守 才能完成数据交换。常见的协议有UDP协议和TCP协议 ip地址: 网络中计算机的唯一标识,计算机只能是二进制数据,所以IP地址的数据是二进制,但是计算机配置的地址不是二进制 因为便于记忆,所以换为十进制(点分十进制) ip地址的组成:网络号段+主机号段 ip地址的分类: A类:1-127 B类:128-191 C类:192—223 dos命令: ipconfig 查看主机地址 ping+ip地址 测试本机与指定ip地址间的通信是否有问题 特殊的ip地址:127.0.0.1 x.x.x.255 广播地址 x.x.x.0 网络地址 端口号: 正在运行程序的标识 有效端口:0—6635,其中0-1024系统使用或者保留端口 协议:通信的规则: UDP: 打包数据 数据有限制64k不建立连接,速度快,不可靠 TCP: 建立连接,形成传输数据的通道,在连接中进行大数据量的床底:通过3次握手完成连接,是可靠协议,必须建立连接,效率低 举例: UDP: 发短信 TCP: 打电话 Socket:网络套接字(Socket编程,网络编程,套接字编程) Socket包含了:IP地址+端口 原理机制: 1、通信两端必须要有Socket 2、网络通信其实就是Socket间的通信 3、数据在两个Socket间通过IO传出


