tcp connect() 这种方式最简单。直接与被扫描的端口建立tcp链接,如果成功,则说明端口开放,如果不成功则说明端口关闭的。这种扫描的特点是与被扫描端口建立完成的tcp链接,完整的tcp三次握手。优点主要是不需要root权限即可扫描端口。因为connect可以在用户态直接调用 TCP SYN ...
分类:
其他好文 时间:
2019-11-13 15:55:54
阅读次数:
83
1. 数据传输的大致示意图 1.1 TCP连接的几种状态说明 即命令 netstat 结果中的所有状态: 2. TCP连接建立的全过程 2.1 TCP三次握手建立TCP连接 1)客户端和服务端都处于CLOSED状态。(发起TCP请求的称为客户端,接受请求的称为服务端) 2)服务端打开服务端口,处于l ...
分类:
其他好文 时间:
2019-11-09 00:35:10
阅读次数:
106
概述 Nginx 是使用一个 master 进程来管理多个 worker 进程提供服务。master 负责管理 worker 进程,而 worker 进程则提供真正的客户服务,worker 进程的数量一般跟服务器上 CPU 的核心数相同,worker 之间通过一些进程间通信机制实现负载均衡等功能。N ...
分类:
其他好文 时间:
2019-11-06 13:24:24
阅读次数:
94
TCP三次握手详解: https://blog.csdn.net/baiyan3212/article/details/81302448 ICE通信: https://blog.csdn.net/zhu2695/article/details/51494664 java内存模型: https://w ...
分类:
编程语言 时间:
2019-11-01 20:54:29
阅读次数:
99
(一)一次完整HTTP请求过程 在浏览器输入地址,浏览器与访问服务器之间会完成一次http请求,步骤如下: 1.DNS域名解析为服务器主机的IP地址; 2.根据IP,找到对应的服务器,发起TCP三次握手; 3.建立TCP连接后发起HTTP请求; 4.服务器得到HTTP请求,浏览器得到HTML代码; ...
分类:
Web程序 时间:
2019-11-01 16:08:42
阅读次数:
109
一.WebSocket介绍 1.WebSocket是什么? WebSocket是协议,是HTML5开始提供的基于TCP(传输层)的一种新的网络协议, 它实现了浏览器与服务器全双工(full-duplex)通信,即允许服务器主动发送消息给客户端 WebSocket 使得客户端和服务器之间的数据交换变得 ...
分类:
编程语言 时间:
2019-10-25 15:04:57
阅读次数:
135
三次握手: 1、客户端:发送一个syn包给服务端 2、服务端:发送一个ack包再加一个syn包给客户端 3、客户端:发送一个ack包给服务端 ...
分类:
其他好文 时间:
2019-10-24 10:20:04
阅读次数:
87
1、三次握手(1)三次握手的详述首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。 最初两端的TCP进程都处于CLOSED关闭状态,A主动打开连接,而... ...
分类:
其他好文 时间:
2019-10-23 09:16:25
阅读次数:
77
TCP(Transmission Control Protocol) 传输控制协议 1?TCP三次握手和四次挥手的过程图 tcp的6种标志位的分别代表: SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RS ...
分类:
其他好文 时间:
2019-10-21 12:02:23
阅读次数:
76
网络部分 1、tcp/udp区别 2、tcp 三次握手/ connect/ accept 关系, read返回0 3、select/ epoll ET/LT 在一个非阻塞的socket上调用read/write函数, 返回EAGAIN或者EWOULDBLOCK(注: EAGAIN就是EWOULDBL ...
分类:
其他好文 时间:
2019-10-20 13:21:12
阅读次数:
77