定义 域名系统(Domain Name System)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网 端口 DNS使用TCP和UDP的53端口。 限制 限制每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。 DNS域名解析流程 1. ...
分类:
其他好文 时间:
2020-04-06 11:59:21
阅读次数:
83
No.29 今日概要 粘包问题 内容回顾 OSI七层协议 应用层 传输层(理解port) tcp 可靠、慢、全双工、数据长度大 三次握手:发了 syn/ack 信号 三次握手把一个回复和请求连接的两条信息合并成一条了 四次挥手:发了 fin/ack 信号 由于一方断开连接后,可能另一方还有数据没有传 ...
分类:
其他好文 时间:
2020-04-05 23:51:20
阅读次数:
72
项目中使用的PHP,但由于长耗时的任务,前端提交以后,需要服务端异步响应。 服务器异步有多种方案,包括MQ,fsocket,Swoole等。 (推荐学习: swoole视频教程) Swoole 使用纯 C 语言编写,提供了 PHP 语言的异步多线程服务器,异步 TCP/UDP 网络客户端,异步 My ...
分类:
Web程序 时间:
2020-04-05 22:26:08
阅读次数:
87
原始套接字的特点 原始套接字(SOCK_RAW)可以用来自行组装IP数据包,然后将数据包发送到其他终端。也就是说原始套接字是基于IP数据包的编程(SOCK_PACKET是基于数据链路层的编程)。另外,必须在管理员权限下才能使用原始套接字。 原始套接口提供了普通TCP和UDP socket不能提供的3 ...
分类:
其他好文 时间:
2020-04-05 18:46:50
阅读次数:
120
1、原始套接字的协议是否可以设置为IPPRORO_TCP?UDP和TCP分组没有对应的套接字,此时会不会将其传递到原始套接口? 答: (1) 可以。对于socket()函数,在流式套接字编程中第二个参数是SOCK_STREAM,而对于数据报套接字编程,第二个参数是SOCK_DGRAM,在这两种情况下 ...
分类:
其他好文 时间:
2020-04-05 18:34:34
阅读次数:
120
信息收集: 主要收集目标主机的相关信息,主要包括端口、服务、漏洞等信息。信息收集手段多样,可借助工具也多种多样。 端口扫描:Nmap 漏洞扫描:awvs\appscan\openvas\nessus等 扫描里用的比较多的就是TCP协议,UDP也用,还有ICMP 传输层控制协议(Transport C ...
分类:
其他好文 时间:
2020-04-05 18:28:07
阅读次数:
114
1、不同电脑上的进程之间如何通信 网络层的'ip地址'可以唯一标识网络中的主机,而传输层的'协议(TCP/IP协议族)+端口'可以唯一标识主机中的应用进程(进程) 进程:运行的程序以及运行时用到的资源这个整体称为进程 进程间通信:运行的程序之间的数据共享 2、socket简介 socket(套接字) ...
分类:
其他好文 时间:
2020-04-05 18:20:42
阅读次数:
86
前言 网络模型:物理层、数据链路层、网络层、传输层(TCP/UDP)、应用层、会话层、表示层,后面三层常见的协议有http、ftp、smatp等,根据具体实现来决定协议; 网络协议:服务商和浏览器厂商之间约定的解析方式; IP地址: IPV4:用4组数字表示一个IP地址,一共有32位,每一位取值范围 ...
分类:
其他好文 时间:
2020-04-05 15:24:38
阅读次数:
88
目前市面上大多一对一互动都是基于WebRTC,缺点如下: 服务器部署非常复杂,不利于私有部署,在一些私密性高的场景下,无法使用,如公安、市政等体系; 传输基于UDP,很难保证传输质量,由于UDP是不可靠的传输协议,在复杂的公网网络环境下,各种突发流量、偶尔的传输错误、网络抖动、超时等等都会引起丢包异 ...