套接字介绍 socket介绍 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 所以,我 ...
分类:
其他好文 时间:
2020-07-22 16:11:31
阅读次数:
70
本篇并不是为了介绍这几款工具,而是谈谈如何自研一款高效稳定的端口扫描器。Python的Socket模块可以创建套接字,创建tcp三次握手连接,以此探测目标端口是否存活。本篇将使用socket模块编写tcp扫描以及syn扫描,并对比两者的差异。 ...
分类:
其他好文 时间:
2020-07-21 22:23:06
阅读次数:
66
一、什么是socket? 1.1 套接字简介 套接字(socket):最初是应用于计算机两个进程之间的通信。 两种类型的套接字:基于文件的和面向网络的 基于文件的套接字:UNIX套接字,套接字的一个家族,并且拥有一个“家族名字”,AF_UNIX(又名:AF_LOCAL),代表地址家族:UNIX。py ...
分类:
其他好文 时间:
2020-07-19 23:23:40
阅读次数:
63
nc 是 Linux下强大的网络命令行工具,主要用于 TCP、UDP、UNIX域套接字 相关的操作 它被设计成可以由其他程序灵活驱动可靠的后台工具,拥有 "瑞士军刀" 的美称,每个系统管理员都应该掌握它 安装 以下是 nc工具的安装,完成后执行 nc --version命令, 如果返回nc的版本信息 ...
分类:
其他好文 时间:
2020-07-19 15:49:44
阅读次数:
113
纸上得来终觉浅,绝知此事要躬行。 前言 今天来说说从远古套接字到现在的Web服务器的具体过程。在之前我想说说为什么会有这篇文章,其实是在我学习到了Flask框架上下文管理的的时候,我在梳理Flask请求的整个过程。但是总是很让我困惑,因为我所说的请求流程不是上来就直接url匹配而是说从网络请求开始的 ...
分类:
Web程序 时间:
2020-07-17 09:38:58
阅读次数:
87
socket建立套接的过程图: 首先了解socket 几个主要函数: socket的关键函数1: socket_create($net参数1,$stream参数2,$protocol参数3) 作用:创建一个socket套接字,说白了,就是一个网络数据流。 返回值:一个套接字,或者是false,参数错 ...
分类:
Web程序 时间:
2020-07-16 21:28:48
阅读次数:
85
socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。socket既不是程序,也不是协议,其只是操作系统提供的通信层的一组抽象API。前面章节介绍了php socket的一些常用重要的函数,在socket通信中就会有使 ...
分类:
Web程序 时间:
2020-07-16 18:33:18
阅读次数:
87
php-fpm进程管理一共有三种模式:ondemand、static、dynamic,我们可以在同一个fpm的master配置三种模式,看下图1。php-fpm的工作模式和nginx类似,都是一个master,多个worker模型。每个worker都在accept本pool内的监听套接字(linux ...
分类:
Web程序 时间:
2020-07-12 19:07:51
阅读次数:
86
初学Android开发遇到了APP无法请求网络权限问题,以下方法可以解决 找到路径app->src->-main->res->AndroidManifest.xml文件 打开 AndroidManifest.xml文件 在application节点之前增加以下代码 <!--允许程序打开网络套接字-- ...
分类:
移动开发 时间:
2020-07-12 16:34:39
阅读次数:
142
lsof简介 lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一 ...
分类:
系统相关 时间:
2020-07-12 16:17:12
阅读次数:
61