基于 UDP 协议的SSH 客户端程序
基于 UDP 协议的SSH 客户端程序
1. server
1 | import socket, subprocess |
2. client
1 | from socket import socket,AF_INET,SOCK_DGRAM |
简答:
1. TCP 协议与 UDP 协议有什么区别?
- 基于连接与无连接;
- 对系统资源的要求(TCP较多,UDP少);
- UDP程序结构较简单;
- 流模式与数据报模式 ;
- TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证。
2. 画出 TCP/IP协议的五层结构图,要求标出每层的协议。
- 物理层(physical layer)
RJ45、CLOCK、IEEE802.3 - 数据链路层(data link layer)
PPP、FR、HDLC、VLAN、MAC - 网络层(network layer)
IP、ICMP、ARP、PARP、OSPF、IPX、RIP、IGRP - 运输层(transport layer)
TCP、UDP、SPX - 第五层——应用层
FTP、DNS、Telnet、SNMP、SMTP、HTTP、WWW、NFS
3. 什么是套接字(socket)
套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信。网络套接字是IP地址与端口的组合。
# 相关文章
1.十大CI/CD工具对比
2.Python 遭遇 ProxyError 问题记录
3.20种开发运维工具
4.Seatunnel部署
5.垃圾回收浅析
6.验证码识别
7.使用PyTorch和YOLO实现九宫格验证码识别
8.seatunnelweb1.0.1选不到数据源
1.十大CI/CD工具对比
2.Python 遭遇 ProxyError 问题记录
3.20种开发运维工具
4.Seatunnel部署
5.垃圾回收浅析
6.验证码识别
7.使用PyTorch和YOLO实现九宫格验证码识别
8.seatunnelweb1.0.1选不到数据源