摘要: 一 .UDP不黏包 会丢包 1. 不黏包 丢包 2 .基于udp协议实现不黏包 丢包 基于UDP先制作一个远程执行命令的程序(命令ls -l ; lllllll ; pwd) 阅读全文
posted @ 2019-07-04 23:07 supreme9999 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 一 .黏包现象(TCP) 1.黏包成因 2.基于tcp协议实现的黏包 情况二 接收方的缓存机制 接收方不及时接收缓冲区的包,造成多个包接收(客户端发送了一段数据,服务端只收了一小部分,服务端下次再收的时候还是从缓冲区拿上次遗留的数据,产生粘包) 总结 黏包现象只发生在tcp协议中: 1.从表面上看, 阅读全文
posted @ 2019-07-04 22:58 supreme9999 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 一 .套接字UDP协议 1. 基于UDP协议的socket tcp是基于链接的,必须先启动服务端,然后再启动客户端去链接服务端 server端1 import socketudp_sk = socket.socket(type=socket.SOCK_DGRAM) #创建一个服务器的套接字udp_s 阅读全文
posted @ 2019-07-04 11:22 supreme9999 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一 .套接字TCP协议 1. 基于TCP协议的socket 注意: tcp是基于链接的,必须先启动服务端,然后再启动客户端去链接服务端 server端1 client端1 解决方法 TCP案例 1. 2. 3. 阅读全文
posted @ 2019-07-04 11:21 supreme9999 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 一. 网络编程(CS/BS架构) 1. 软件开发的架构 我们了解的涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:qq、微信、网盘、优酷这一类是属于需要安装的桌面应用 第二种是web类:比如百度、知乎、博客园等使用浏览器访问就可以直接使用的应用 这些应用的本质其实都是两个程序之间的通 阅读全文
posted @ 2019-07-04 10:09 supreme9999 阅读(986) 评论(0) 推荐(0) 编辑