执行命令s&c,粘包现象,文件上传下载

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_37615098/article/details/100924643

tcp编码,udp编码。
ACK:确认收到
SYN:请求连接的这么一个标识
FIN:请求断开的这么一个标识
三次握手:客户端先发起

  • 客户端先发起连接请求

  • 服务端回复确认收到,连接客户端的请求

  • 客户端回复收到请求,可以连接

四次挥手:谁都可以发起请求

  • 客户端发起一个请求,代表我没有数据继续发送了,但是你有数据继续发,我可以继续接受

  • 服务器发送一个确认收到的ACK

  • 服务器再发送一个断开的连接请求,表示可以断开连接了

  • 客户端回复一个确认收到

UDP特点:不面向连接,不可靠,面向数据报,速度快
TCP特点:可靠的,基于连接的,面向字节流形式的。

OSI五层模型:应用层,传输层,网络层,数据链路层,物理层

socket是一个模块,是一个套件字,是一个类,是传输层和应用层之间的一个抽象层

子网掩码:子网掩码与IP地址得到网段

执行命令

import os

#执行一个正确的系统命令是可以的,正常返回。执行一个错误的命令,返回异常。就是乱码
r = os.popen("ipconfig")  # 执行操作系统命令dir
print(r.read())  # 将返回结果读出来
# 结果
# Windows IP 配置

# 以太网适配器 以太网:
#
#    媒体状态  . . . . . . . . . . . . : 媒体已断开连接
#    连接特定的 DNS 后缀 . . . . . . . :
#
# 无线局域网适配器 本地连接* 1:
#
#    媒体

猜你喜欢

转载自blog.csdn.net/qq_37615098/article/details/100924643