
网络笔记
文章平均质量分 61
不想当码农q
代码的搬运工
展开
-
网络笔记:0301、数据库基础
(2) varchar(45):可变长度的,最长是45,实际存”Hello“,数据库最多存8000个字节,varchar存8000个字符。(2)插入部分列数据: insert into 表名(列名1,列名2...) values(数据1,数据2.....)(1) char(45):字符串长度必须为45,存"Hello",实际存”Hello000000......“。(3) nvarchar(45):n宽字节,一个字符占两个字节,最多存4000个字符。原创 2023-08-01 21:50:25 · 199 阅读 · 0 评论 -
网络笔记:0205、TCPIP协议
主要的方式是返回的ACK中会包含自己的接收窗口的大小,并且利用大小来控制发送方的数据发送。大小取决于网络的拥塞程度,并且在动态地变化,发送方让自己的发送窗口等于拥塞窗口,考虑到接收方的接收能力,发送窗口原创 2023-07-23 12:17:54 · 101 阅读 · 0 评论 -
网络笔记:0202、ARP和DNS协议
当发送端广播ARP请求时,本地网络上不会有主机相应(因为IP地址是外网的),此时路由器将会回应该请求,则发送源误认为路由器就是目的主机,会将报文全部转发给它,再由路由器转发报文到外网,该路由器被称为ARP代理。(2)告诉整个广播域,目前某个IP所对应的MAC地址是什么,若接收主机ARP缓存中本身就有发送源主机的IP-MAC对,则会更新,否则,会缓存发送源的IP-MAC对。:帧头(目的MAC+源MAC)+IP头+UDP头+用户数据+帧尾+CRC。IP头(目的IP+源IP)+UDP头+用户数据。原创 2023-07-20 13:15:25 · 139 阅读 · 0 评论 -
网络笔记:020401、UDP协议相关知识
非阻塞:烧水,把水放在炉子上以后去干别的事了,每隔一段时间就来看看水开没开,水开了就拿下来,没开就去坐别的事。(1)面向非链接,接收数据的时候,可以是一对一也可以是一对多,可以接收任何人发过来的数据。阻塞 :烧水,把水放在炉子上以后一直在旁边等着,直到水开就把水壶拿下来,再去做别的事。非阻塞:发送缓冲区空间不足够的时候,有多大空间拷贝多少数据,剩余数据应用程序自己处理。阻塞:发送缓冲区空间不足够的时候,等待发送缓冲区空间足够大再往缓冲区中拷贝数据。(4)会产生丢包,没有校验检查,还可能出现乱序。原创 2023-07-20 16:09:12 · 86 阅读 · 0 评论 -
网络笔记:0201、七层网络模型
通信的基石,支配TCP/IP协议的网络通信的基本操作单元、包含进行网络通信必须的五种信息:(1)使用的协议 (2)本机主机的IP (3)本机进程的协议端口号 (4)远地主机的IP (5)远地进程协议端口号。(1)C/S(Client/Server 客户机/服务器): a、每个应用程序有自己的客户端 b、 客户端和服务端进行通信的时候可以使用任意协议 常用TCP/UDP。(1)TCP(传输控制协议):面向连接的 可靠的 基于字节流的。(2)UDP(用户数据报协议):无连接的 高效率第可靠。原创 2023-07-16 22:30:40 · 92 阅读 · 1 评论 -
网络笔记:0101、静态库和动态库
(2)更新部署发布比较麻烦,修改静态库代码,不只要重新编译库文件,还 需要重新编译整个执行文件。(2)更新部署发布简单,修改动态库,只需要重新编译库文件即可,不需要重 新编译可执行文件。3、静态库(.a/.lib)与动态库(.so/.dll)的优缺点比较。4、静态库(.a/.lib)与动态库(.so/.dll)的使用步骤。原创 2023-07-15 22:59:54 · 78 阅读 · 1 评论