TCP协议 传输控制协议,是一种面向连接的,可靠的,基于字节流的传输通信协议,由IETF的RFC 793定义。 传输数据需要经过创建连接,数据传送,终止连接三步骤。TCP协议要建立相关的链接,才能发送数据。 这一过程可以通俗的说为“三次握手,四次挥手” TCP三次握手:发生在创建连接的时候,形象点说:(第一次)客户端问服务端你准备好了吗,(第二次)服务端告诉客户端装备好了,并且问客户端你准备好了吗            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 14:38:58
                            
                                56阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Python TCPing 科普文章
## 介绍
TCPing是一种网络工具,用于检测TCP/IP网络上的主机是否可达和响应时间。它通过向目标主机的指定端口发送TCP连接请求,并计算连接建立时间来判断主机的可用性。本文将介绍如何使用Python编写一个简单的TCPing工具。
## TCPing的原理
TCPing基于TCP/IP协议实现,通过在指定端口上建立TCP连接来测试目标主机的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-10 08:26:42
                            
                                513阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 实现Python tcping库
## 概述
在这篇文章中,我将教会你如何实现一个Python tcping库。tcping是一种用于测试TCP连接的工具,它通过发送TCP握手请求并等待响应来检测目标主机是否可以正常连接。我们将使用Python编写一个简单的库来实现这个功能。
## 流程图
下面是整个实现过程的流程图:
```mermaid
graph LR
A[开始] --> B[导入            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-25 09:25:40
                            
                                318阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            05.1 SYN Flood Overall一、产生背景SYN Flood攻击是一种通过向目标服务器发送SYN报文,消耗其系统资源,削弱目标服务器的服务提供能力的行为。一般情况下,SYN Flood攻击是在采用IP源地址欺骗行为的基础上,利用TCP连接建立时的三次握手过程形成的。众所周知,一个TCP连接的建立需要双方进行三次握手,只有当三次握手都顺利完成之后,一个TCP连接才能成功建立。当一个系统            
                
         
            
            
            
            @[TOC](目录) 
 
   第八章 优化(二十四)—— 用半连接转换优化 
  IN和 
  EXISTS子查询谓词 
 
8.2 优化SQL语句8.2.2 优化子查询、派生表、视图引用和公共表表达式8.2.2.1 用半连接转换优化IN和EXISTS子查询谓词半连接是一种在准备阶段所进行的转换,它支持多种执行策略,例如:表上拉(table pullout)、重复消除(duplicate we            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-12 05:25:19
                            
                                71阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            主动关闭的一方在发送最后一个ACK后就会进入TIME_WAIT状态,并停留2MSL(Max Segment LifeTime)时间,这个是TCP/IP必不可少的。TCP/IP的设计者如此设计,主要原因有两个:1 防止上一次连接中的包迷路后重新出现,影响新的连接(经过2MSL时间后,上一次连接中所有重复的包都会消失)。2 为了可靠地关闭TCP连接。主动关闭方发送的最后一个ACK(FIN)有可能会丢失            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-07 13:16:31
                            
                                145阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            二、执行如下查询Q1:Q2:Q2比Q1只多了一个使用OR子句连接的条件,数据中没有满足此条件的数据问题:  Q1和Q2哪个查询快?快者比慢者能快出几倍?为什么?三、实际运行结果对Q1和Q2稍加改造,目的是避免有大量的查询结果输出。目标列使用COUNT()函数替换。看红色字体,所耗费的时间,Q1是Q2的近乎40倍。为什么?四、探索原因第一招:察看执行计划对比执行计划,发现Q1使用了“MAT            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-12 22:02:43
                            
                                128阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Java 半连接实现指南
在网络编程中,"半连接"通常指 TCP 连接的初步建立阶段。在 Java 中,我们通过使用 Socket 和 ServerSocket 类来处理连接。本文将详细介绍如何实现这一过程,并通过图表和代码示例帮助你进行理解。
## 一、半连接流程概述
在 TCP 的连接建立过程中,实际步骤为三次握手(Three-way Handshake)。为了更好地理解,我们可以将            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-06 11:28:04
                            
                                87阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录一、端口扫描完全连接扫描半连接扫描SYN扫描ID头信息扫描隐蔽扫描SYN|ACK扫描FIN扫描ACK扫描NULL扫描XMAS扫描二、拒绝服务同步包风暴(SYN Flood)Ping of Death(死亡之Ping)Teardrop Attack(泪滴攻击)UDP Flood(UDP 洪水)Smurf攻击垃圾邮件消耗CPU和内存资源的拒绝服务攻击分布式拒绝服务攻击(DDOS)一、端口            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-29 16:56:20
                            
                                113阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## 如何在 MySQL 中实现半连接
在数据库中,"半连接"(Semi-Join)指一种特定的连接操作,主要用于优化查询,通常出现在选择和过滤数据时。在 MySQL 中,半连接通常是通过 EXISTS 或 IN 子句来实现的。本文将逐步引导你实现一个典型的半连接操作,并解释每一步的具体实现。
### 整体流程
下面是实现 MySQL 半连接的总体步骤:
| 步骤 | 操作            
                
         
            
            
            
            半连接&反连接1. 半连接半连接返回左表中与右表至少匹配一次的数据行,通常体现为 EXISTS 或者 IN 子查询。左表驱动右表。只返            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-06-27 22:34:56
                            
                                462阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ping默认端口80,当端口未开放时,无法ping通,可使用tcping用法tcping www.baidu.com 80端口不存在、机器不存在下载32位https://elifulkerson.com/projects/tcping.php放到C:\Windows\System32NAME
    tcping - simulate "ping" over tcp by establishing            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-16 10:20:10
                            
                                116阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ORACLE多表连接分为三大类:NEXT LOOP、SORT MERGE、HASH JOIN。  每一类又分为三小类,有传统连接,Semi Join, Anti Join。(后两种叫做半连接)  NEST LOOP方式:  有两个表,驱动表Driving Table,被驱动表Driven Table。  驱动表做一次遍历,被驱动表做多次遍历。  返回第一条记录速度很快,不需要排序。  可以使用非等            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2013-08-27 09:30:35
                            
                                756阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            连接ORACLE多表连接分为三大类:NEXT LOOP、SORT MERGE、HASH JOIN。每一类又分为三小类,有传统连接,Semi Join, Anti Join。(后两种叫做半连接)NEST LOOP方式:有两个表,驱动表Driving Table,被驱动表Driven Table。驱动表做一次遍历,被驱动表做多次遍历。返回第一条记录速度很快,不需要排序。可以使用非等值连接。SORT M            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2015-06-23 14:34:45
                            
                                618阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            参考原文  廖雪峰Python教程 客户端 我们知道每一条TCP的连接有2个端点,这两个端点叫做套接字socket。如果我们要进行基于TCP的通信必须先创建套接字。在Python中可以这样创建套接字socket,并向服务端发送请求:#导入socket库
import socket
import io
#创建一个socket:
s = socket.socket(socket.AF_IN            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-25 04:54:25
                            
                                40阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            TCP/IP简介ping命令使用的就是ICMP协议,直接从应用层到了网络层。从应用层直接到网络层,使用IP协议的程序比如编写一个外挂/病毒,用来监控电脑;比如原始套接字。Wireshark使用打开wireshark,会检查可使用的网络借口,选择有数据传输的接口,开始抓包。数字1区域的数据就是抓包时所有的包,区域2就是单个包的数据,区域3的左边是十六进制的数据,在内存中真正的数据,右边会尽可能的翻译            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 22:47:00
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Windows提供了一系列用于检测网络状态,监控计算机与其他主机之间会话的命令用户可以通过这些命令发现、诊断网络连接问题,发现和处理外部终端为非法访问计算机资源而创建的会话。本次实验采用Python实现基本网络命令Ping。1、ping的底层协议ICMPICMP 数据包的格式如下:Type: 该字段有 1 个字节,表示特定类型的 ICMP 报文。一台主机向一个节点发送一个类型字段值为8的ICMP报            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-15 20:54:30
                            
                                62阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             以下是来自DBA+社群MySQL领域原创专家李海翔分享的MySQL优化案例,关于MySQL V5.6.x/5.7.x SQL查询性能问题。 一、简单创建一表,并使用存储过程插入一部分数据  二、执行如下查询 Q1:  Q2:Q2比Q1只多了一个使用OR子句连接的条件,数据中没有满足此条件的数据  问题: Q            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-25 09:48:24
                            
                                69阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一:背景SemiJoin,一般称为半连接,其原理是在Map端过滤掉一些不需要join的数据,从而大大减少了reduce和Shuffle的时间,因为我们知道,如果仅仅使用Reduce端连接,那么如果一份数据,存在大量的无效数据,而这些数据在join中并不需要,但是因为没有做过预处理,所以这些数据直到真正执行reduce函数时,才被定义为无效数据,但是这个时候已经执行过了Shuffle、merge还有            
                
         
            
            
            
            # 实现 MySQL 半连接逻辑
在开发中,经常会碰到需要实现“半连接逻辑”的场景。半连接可以理解为只关注某个表中存在的记录,而不对其他表的数据进行全连接。本文将带领你了解如何在 MySQL 中实现这一逻辑。
## 流程概述
下面是实现半连接逻辑的基本步骤:
| 步骤 | 描述                           |
|------|--------------------            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-19 06:27:58
                            
                                22阅读