- 博客(15)
- 收藏
- 关注
原创 ubantu设置静态ip,重启不改变ip
3、切换到ipv4,修改为手动,手动输入之前的记录的ipv4,掩码为255.255.255.0,dns也设置为手动输入,添加两个dns,8.8.8.8,114.114.114.114(国内通用的两个dns)4、apply,然后重启网络应用,点这里的开关就重启了,不用重启ubantu。2、查看ipv4,路由,dns,记录下来(我这里的dns已经修改了)之后的xshell连接的时候ip就不会变了。
2023-12-09 21:58:11
1358
原创 python的迭代器与生成器
首先理解下面的这边概念内容1、可迭代对象:元素一开始就已经存在,比如常用的字符串,列表(list: [0, 1, 2]),元组(tuple: (0, 1, 2)),字典(dict: {0:0, 1:1, 2:2}),集合(set: set([0, 1, 2]))2、迭代器:可迭代对象调用iter()方法返回的对象,就是一个迭代器,可以使用next()方法实现遍历,可以使用iter()函数判断是否是可迭代对象,比如下面的这些对象def is_iterable(param): try:
2020-11-15 18:37:44
231
原创 【unix网络编程卷一】tcp客户端/服务器连接终止的各种情况
tcp协议中,不止需要知道客户端/服务器程序正常终止连接时会发生什么,还需要知道各种异常终止的情况客户端和服务器建立的流程图如下:当我们结束进程时,会调用close函数或者exit函数,就会关闭所打开的套接字,这个时候就会往对端发送fin,从而进行正常的4次挥手过程,双方正常关闭连接,这时没有任何异常的情况,但是在实际的使用场景中,我么还需要考虑各种各样的异常情况1、当处...
2020-03-30 00:48:08
887
原创 【Unix网络编程】TCP三次握手,四次挥手,TCP状态转换图以及各个api之间的关系
tcp最重要的就是3次握手和4次挥手,但是我们编程的api和3次握手4次挥手有什么关系,这篇文章带你好好梳理一下首先先来看看tcp3次握手4次挥手的状态转换图,简单版的详细版的1、简单版:正在上传…重新上传取消三次握手:正常的客户端连接服务器,首先就是发送一个syn的包给服务器表示请求连接服务器,然后服务器回复一个表示服务器已经准备好的ack(客户端syn+1)和一个syn,客户端...
2020-03-23 00:05:03
267
原创 协议栈中发送消息大小分片限制
网络各层之间交换的信息:1、应用层(5层):应用数据(application data)2、传输层(4层):tcp:分节(segment),udp:用户数据报3、网络层(3层):IP数据报(IP datagram)4、链路层(2层):帧(frame)5、物理层(1层):比特(bit)MTU: Maxitum Transmission Unit 最大传输单元,网络中数据负载...
2020-03-22 21:27:33
316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人