计算机网络分为:星型网络,环形网络,总线网络
开放互联式特点:支持不同系统环境互联 该模型的层次依旧是:物理层,数据链接层,网络层,传输层,会话层,表示层,应用层
OSI参考模型是一种抽象化的表达方式,TCP/IP参考模型根据这个基础创建现在被所有计算机使用
TCP/IP参考模型有:应用层,传输层,网络层,物理链接层
IP协议,有数据包正文和报头组成 ,正文是传输的数据,报头是主机网络地址,接受主机的网络地址,数据包长度
IP地址:A类地址:1~126 B类地址:128~191 C类地址:192~223
TCP协议,重要的传输层协议 如果发现一个数据包丢失了,TCP协议会要求电脑重新发那个包,这种功能称为双全工
UDP协议:主要作用分配和管理端口编号,以正确无误的识别运行在网络站点的个别应用程序
Socket套接字:和电话通信很想,自己需要有一个Socket号,对方也有一个,然后发出连接请求,对方接受请求,然后互相发送数据,关闭Socket,撤销连接
一个完整的Socket{协议,本地地址,本地端口,远程地址,远程端口} 套接字的地址是本机的IP地址,端口号用于确定是那个应用 端口号一般大于1024 套接字有三种类型:流式套接字,数据包套接字,原始套接字 创建一个套接字:socket(网络通信的域,套接字的类型,特定协议一般为0) 每一个套接字都有其独一无二的地址 为了创建的套接字能被其他进程使用,程序必须给该套接字写个名字,bind() 为了使套接字接受接入的连接,使用函数listen(socket,最大个数限制)分配连接队列 accept()等待客户端程序建立对该套接字的连接 请求连接,connect