计算机网络
String 曙光=“今天”;
这个作者很懒,什么都没留下…
展开
-
关于狗 ri 的SMTP的登陆问题
SMTP登陆时:1.首先你的密码是授权码,16位的 2. 我用的qq的smtp服务器,这吊玩意你正常输入你的账户和授权码没有用,得先把他们转化一下,用base64转化,日! userCommand = base64.b64encode(mailUser.encode()) + b'\r\n' while True: clientSocket.send(userCommand) recv = clientSocket.recv(1024) recv = recv.decode()原创 2021-05-04 17:32:28 · 252 阅读 · 0 评论 -
关于http的编码问题
http的编码默认是utf-8,但https的默认编码不是(我也不知道是什么,如果有大佬知道的话可以评论一下,我用了ascii还有GBK都不能decode) Python网络编程里面socket的send发送的是byte,所以字符串send之前一定要先用outputdata=bytes(outputdata, encoding = “utf8”)转换一下。 ...原创 2021-05-03 17:07:02 · 372 阅读 · 0 评论 -
计算机网络(三):数据链路层
数据链路层 数据链路层使用信道主要有两种方式:点对点(一对一),广播(一对多)。 链路:是一条无源的点到点的物理线路段,中间没有任何其他交换结点。(一条链路只是一条通路的一个组成部分) 数据链路:(data link)除了物理路线外,若还具备通信协议来控制数据的传输,即为数据链路。(最常用的方法是使用适配器(网卡)来实现这些协议,一般的适配器包含了数据链路层和物理层两层的功能) 三个基本问题 数据链路层要解决的基本问题:1.封装成帧 2.透明传输 3.差错控制 功能1.封装成帧 封装成帧:在一段数据的前后分原创 2020-12-04 17:31:42 · 214 阅读 · 0 评论 -
计算机网络(四)——网络层
数据链路层不能实现可靠传输和不同网络之间的通信。 网络层提供的服务: 尽最大努力传输: 虽然是尽最大努力传输,但是不保证可靠传输。 虚电路服务和数据报服务之间的对比:原创 2020-12-04 17:31:19 · 194 阅读 · 0 评论 -
计算机网络(二):物理层
物理层 物理层考虑的是怎样才能在连接各种计算机的传输媒体上的传输数据比特流,而不是指具体的传输媒体。 这句话的意思只物理层协议的核心重点是将数据的比特流以何种编码形式传输,而不是在什么传输媒介上传输,即物理层的作用是屏蔽掉传输媒体和通信手段的差异,使物理层上面的数据链路层感觉不到这种差异。 主要任务: 确定与传输媒体的接口的一些相关特性。 这些特性包括: 数据通信系统包括三大部分 源系统(发送端) 传输系统(传输网络) 目的系统(接收端) 调制解调器: 将数字信号调制成模拟信号或将模拟信号调制成数字信号,原创 2020-11-16 15:53:38 · 256 阅读 · 0 评论 -
计算机网络(一) 概
总结:计算机网络采用分层式地协议构成,下层协议为上次协议服务。通讯双方同层协议之间相互交流。各层协议分工明确。 计算机网络中各分层的主要功能: 1。差错控制:使相应层次对等方的通信更加可靠可信。 2。流量控制:发送端的发送速率必须使接收端来得及接受,不要太快。 3。分段和重装:发送端将数据划分为更小的数据段发送,接收端再将其组装起来。 4。复用和分用:发送端几个高层会话复用一条底层连接,在接受端再进行分用。 5。连接建立和释放:交换数据前先建立一条逻辑链接,数据传送结束后释放连接。 计算机网络协议: 最被原创 2020-11-11 17:20:13 · 153 阅读 · 0 评论