Python 获取本机内网IP 本文记录使用Python获取本机IP的两种方法。 通过hostname来获取本机IP 此方法是先获取hostname,然后在通过hostname来查看本机的IP。不推荐此方法,因为若是在 中将hostnam设置为 ,那么获取到的就是 ,而非本机的真实IP。 通过UDP ...
分类:
编程语言 时间:
2019-10-08 19:10:45
阅读次数:
110
今日学习内容 关于TCP与UDP服务 1. TCP服务模型是面向连接的服务:在应用层数据报文开始流动之前,TCP让客户和服务器互相交换运输层控制信息。也提供可靠的数据传送服务:通信进程能够依靠TCP,无差错,按适当顺序交付所有发送的数据。TCP协议还具有拥塞控制机制。 2. UDP是一种不提供不必要 ...
分类:
其他好文 时间:
2019-10-07 23:28:04
阅读次数:
132
问题1】为什么连接的时候是三次握手,关闭的时候却是四次握手? 答:因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。其中ACK报文是用来应答的,SYN报文是用来同步的。但是关闭连接时,当Server端收到FIN报文时,很可能并不会立即关闭SOCKET,所以 ...
分类:
其他好文 时间:
2019-10-06 21:00:58
阅读次数:
95
区别 面向连接VS无连接TCP建立一个连接需要3次握手IP数据包,断开连接需要4次握手。另外断开连接时发起方可能进入TIME_WAIT状态长达数分钟(视系统设置,windows一般为120秒),在此状态下连接(端口)无法被释放。UDP不需要建立连接,可以直接发起。 可靠VS不可靠TCP利用握手、AC ...
分类:
其他好文 时间:
2019-10-06 20:28:28
阅读次数:
135
TCP(传输控制协议)和UDP(用户数据报协议)区别 TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,是专门为了在不可靠的网络中提供一个可靠的端对端字节流而设计的,面向字节流。 UDP(用户数据报协议)是iso参考模型中一种无连接的传输层协议,提供简单不可靠的非连接传输层服务,面向报文 ...
分类:
其他好文 时间:
2019-10-06 20:28:15
阅读次数:
83
[TOC] 一、快捷键 Ctrl+M 标记/取消标记 shift+ctrl+N/B 下/上一个被标记的数据包 二、过滤器语法 1.捕获过滤器的BPF(Berkeley Packet Filter)语法 语法 限定词|说明|例子 : :|: :|: : Type|指出名字或数字所代表的意义|host、 ...
分类:
其他好文 时间:
2019-10-06 09:44:41
阅读次数:
94
"来源" Type These are kinds of IPC in Linux as the following: type|feature | |: : pipe|unnamed pipe fifo|named pipe socketpair | unnamed unix domain soc ...
分类:
系统相关 时间:
2019-10-05 10:50:03
阅读次数:
241
C/S和B/S架构 C/S和B/S架构的介绍 C/S和B/S架构的优缺点 网络通信原理 OSI七层协议 物理层 数据链路层 以太网协议 mac地址 计算机通信的方式 网络层 IP协议 ARP协议 传输层 端口协议 UDP和TCP协议 TCP协议的三次握手和四次挥手 应用层 自己定义的协议 总结 五层 ...
分类:
其他好文 时间:
2019-10-05 01:08:45
阅读次数:
161
DNS简介 DNS(Domain Name System 域名系统):DNS将域名和IP地址相互映射的一个分布式数据库,能够让人更方便的访问互联网。DNS使用TCP和UDP的53端口。简单的来说DNS就是完成域名到IP的解析过程。 主机名和域名的区别: 主机名是内网的名字;域名是外网的名字。 主机名 ...
分类:
其他好文 时间:
2019-10-05 00:51:17
阅读次数:
88
socket套接字介绍 recv的工作原理 基于UDP协议的网络通信 socket循环+链接通讯 基于socketTCP协议的应用示例:远程执行指令 粘包现象 缓存区 产生粘包现象的两种情况 粘包的解决方案 python 问题的根源在于,接收端不知道发送端将要传送的字节流的长度,所以解决粘包的方法就 ...
分类:
其他好文 时间:
2019-10-05 00:39:42
阅读次数:
63