网络编程串讲

网络编程串讲网络编程串讲网络是什么链接介质+协议协议:osi7层5层协议物理层:01001110数据链路层:做分组:数据报/数据帧mac网络层:ip通过ip得到mac地址-arp协议mac地址学习传输层:tcp/udp三次握手四次挥手,可靠传输应用层:写的程序都是应用层,基于socket(基于网络和传输抽象出来的)/http协议/邮件粘包问题终极解决方案…

大家好,欢迎来到IT知识分享网。网络编程串讲"

网络编程串讲

网络是什么

链接介质+协议

协议:osi7层

5层协议

物理层: 01001110

数据链路层: 做分组:数据报/数据帧 mac

网络层: ip 通过ip得到mac地址—arp协议 mac地址学习

传输层: tcp/udp 三次握手四次挥手,可靠传输

应用层: 写的程序都是应用层,基于socket(基于网络和传输抽象出来的)/http协议/邮件

粘包问题终极解决方案

 struct模块先把头的长度包成四个字节,发送四个字节 发送头 发送内容 接收端: 接收4个字节,解除头部长度 接收头部,取出数据长度 接收数据长度

socket编写udp的客户端与服务端

不需要建立连接,传输不可靠,数据报协议(自己有头,可以为空)

socketserver写支持并发的服务端

with 上下文管理器

with open('a.avi','rb')as f: for linr in f: print(line)

转载于:https://www.cnblogs.com/aden668/p/11497912.html

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/22881.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信