IPV4的知识讲解IPV4是32位的xxx.xxx.xxx.xxx前8位网络号后24位主机号xxx .xxx.xxx.xxx网络号 主机号其中工具网络号的分布来划分ABCDE类A类0~127其中 0 和 127 被保留--A类只有128 - 2 126个可支配网络号B类128~191C类192~223D类224~239E类240~255ISO模型物理层-》数据链路层-》网络层-》传输层-》会话层-》表示层-》应用层套接字创建失败使用socket函数创建套接字失败时返回值为-1且设置对应的errno其中EAFNOSUPPORT表示因socket函数的内部实现不支持指定的协议簇导致套接字创建失败EACCES表示因权限不足导致套接字创建失败ENOBUFS or ENOMEM表示因内存不足导致套接字创建失败EINVAL表示输入参数非法ENFILE表示因套接字描述符不够用导致套接字创建失败TCP连接TCP一定要经过3次握手才能建立连接C/S架构与B/S架构1. C/S架构客户端/服务器架构全名Client/Server客户端/服务器核心逻辑需要用户在电脑或手机上安装一个专用的软件客户端这个客户端通过互联网或局域网与远端的服务器进行通信和数据交换。典型场景重度交互型大型网络游戏如《英雄联盟》、《原神》需要客户端渲染大量画面。高频实时型股票交易软件、即时通讯软件微信PC版、钉钉。专业办公型企业用的ERP系统、财务用友软件、AutoCAD网络版。硬件控制型收银机系统、银行柜面系统、医院挂号叫号软件。2. B/S架构浏览器/服务器架构全名Browser/Server浏览器/服务器核心逻辑用户不需要安装任何专属软件只需打开电脑或手机上的浏览器如Chrome、Safari输入网址即可访问。所有的业务逻辑和数据处理都在服务器端完成。典型场景日常办公与协作OA系统如飞书网页版、企业邮箱、腾讯文档/石墨文档。电商与生活服务淘宝网、京东、美团外卖网页版、12306购票网站。SaaS云服务绝大多数现代企业管理软件如Salesforce、用友云、金蝶云。信息展示型公司官网、新闻门户、政府政务公开网。B/S架构和C/S架构的区别如下构建方式上一个是浏览器/服务器端架构另一个是客户端/服务器架构B为浏览器浏览器即客户端C/S需单独设计客户端更新维护方式上B/S架构维护升级比较简单而C/S架构维护升级相对困难安全控制能力上C/S架构比B/S架构更安全因为用户群相对固定对信息的保护更强用户受众上C/S架构用户群相对固定而B/S架构相对较广B/S架构是建立在广域网上的适应范围强。